高级子集r数据帧

时间:2015-08-10 16:46:33

标签: r dataframe subset

如果不使用特殊功能,您可以执行以下操作来更改长度大于4的列中R数据帧中的值:

df[length(df$Column1)>4,"Column1"] = "replacement value"

这似乎不起作用,我可以使用替代索引样式,还是需要使用函数?

由于

1 个答案:

答案 0 :(得分:3)

确定条目长度的函数(如数据框中的单词)为nchar(),而不是length()。后者通常用于确定向量中的条目数。

您可以尝试使用:

 df[nchar(df$Column1) > 4, "Column1"] <- "replacement value"