如果不使用特殊功能,您可以执行以下操作来更改长度大于4的列中R数据帧中的值:
df[length(df$Column1)>4,"Column1"] = "replacement value"
这似乎不起作用,我可以使用替代索引样式,还是需要使用函数?
由于
答案 0 :(得分:3)
确定条目长度的函数(如数据框中的单词)为nchar()
,而不是length()
。后者通常用于确定向量中的条目数。
您可以尝试使用:
df[nchar(df$Column1) > 4, "Column1"] <- "replacement value"