如何从数据框中的特定变量中删除特定行

时间:2016-02-23 10:17:14

标签: r variables dataframe delete-row

我正在尝试从我的数据框 neuedaten 中的某个变量( spcfc_t ==“91017181”)中删除特定行(843:1133)。我的语法似乎不对。我会很高兴得到任何帮助。这是我试过的:

neuedaten3 <- neudaten[which(neudaten$spcfc_t == "91017181",],[c(-843:1133),]

非常感谢你。

1 个答案:

答案 0 :(得分:0)

减号位于错误的位置。在没有which的情况下尝试并删除一个逗号。设置如下:

neuedaten3<-neudaten[neudaten$spcfc_t == "91017181",][-c(843:1133),]

编辑: 如果要保持不相等的行(spcfc_t ==“91017181”),请使用:

neuedaten3 <- neudaten[-which(neudaten$spcfc_t == "91017181")[843:1133],]