有条件地删除R

时间:2017-04-08 16:37:19

标签: r list dataframe character conditional

我有一个由2个变量组成的data.frame。每个变量都是一个字符向量列表。即对应于每个变量的每个观察值都是一个字符向量:

> dput(df)
structure(list(Var1 = list(c("A", "B"), c("C", "D", "E")), Var2 = list("F", 
"G")), .Names = c("Var1", "Var2"), row.names = c(NA, -2L), class ="data.frame")

我正在尝试应用这种功能:

df$Var1 <- df$Var1[lengths(df$Var1)>2]

但是,我得到了预期的错误消息,说明这是不可能的,因为结果将产生具有不同行数的data.frame。我希望这会删除整行。即删除相应的观察(我希望删除相应的Var2观察)。任何帮助将不胜感激!

0 个答案:

没有答案