2014-06-11 75 views
0

我是R新手,我在Matlab方面有经验。当在R中使用矩阵时,我发现它非常不方便。如何从R中的矩阵中提取连续的列?

如何从R中的矩阵中提取连续的列?

我已经知道我可以使用tail()head()来提取连续的行。

例如

 [,1] [,2] [,3] [,4] 
[1,] 1 4 7 0 
[2,] 2 5 8 1 
[3,] 3 6 9 2 

使用tail(a,-1)我能得到的最后两行,但如果我想要得到的前两列?

感谢

+5

这个问题似乎是脱离主题,因为它是关于R编程,而不是专门关于数据科学。 – Rubens

+0

我明白了。谢谢。我只是新来的。 –

+0

我刚刚看到有人在数据科学中提出关于R的问题。那么我应该去哪里寻找与R相关的问题? –

回答

5

您可以使用

a[,1:2] 

a[,c(1,2)] 
3

第一列

a[, 1] 

前两列

拿到前两列
a[, 1:2] 

首先10列

a[, 1:10] 

等。