按行名设置子集数据

时间:2015-02-13 19:24:59

标签: r subset

我希望按一系列行名称对数据框进行子集化。但我不断收到此错误消息:

comparison (1) is possible only for atomic and list types

我的数据如下:

              KATstd samp.depth
    1800 0.4015238          8
    1801 1.2792888          8
    1802 1.5981420          8
    1803 1.9429598          8
    1804 2.7847786          9

这是我尝试使用的代码:

KAT.sub<-subset(KAT,row.names==(1929:2009))

1 个答案:

答案 0 :(得分:0)

您想使用KAT[1929:2009,]==逻辑等价运算符不是“向量化”的,您不能像这样引用data.frame的row.names。您可能希望通过查看? extract来了解基本子集。