我有一个30行和100列(X)的数据框.
我想创建一个新的数据框(Y),其中包含来自较大数据框的特定行.
例如,我希望数据框(Y)包含行1到5,10到14和20.
我知道我可以使用代码:
Y<-X[1:5,]
Run Code Online (Sandbox Code Playgroud)
并获得前五行,但我无法找到类似的代码来获取行1:5,10:14和20.
pmc*_*mcs 13
通常,在数据框或矩阵中选择行时,会使用熟悉的X [rows,cols]格式.记住这两个参数不仅可以简单地生成简单的数字或序列,而且可以通过数字和序列的串联生成,这很有帮助.因此,对于您的问题,您可以使用以下内容:
Y <- X[c(1:5, 10:14, 20), ]
Run Code Online (Sandbox Code Playgroud)
这将选择行1到5,行10到14和行20,以及X中的所有列,并将结果分配给Y.
| 归档时间: |
|
| 查看次数: |
15910 次 |
| 最近记录: |