功能删除多个特定行?

时间:2019-08-19 11:56:06

标签: r dataframe

当我清理名为total的数据时,需要删除列V9的字符串长度小于10的行。有功能吗?

我已经尝试过subset函数,但是遇到以下错误:

subset(total$V9, str_length < 10)
  

str_length <10中的错误:比较(3)仅适用于   原子类型和列表类型。

2 个答案:

答案 0 :(得分:1)

如果您使用:

total[which(nchar(total$V9))>=10,]

它将仅返回字符串长度> = 10的行

答案 1 :(得分:0)

是的,您可以通过 Multiple Rows
删除 selecting a subset 您还可以在多个条件下使用子集功能

  # remove rows in r - subset function with multiple conditions
 subset(total$V9, your condition) //you can check your conditions here

您可以根据需要选择子集

  

通过 Jogo 评论

更新
subset(total, str_length(V9)>=10) or total[str_length(total$V9)>=10, ]