高级子集 r 数据框
Advanced subsetting r data frame
在不使用特殊函数的情况下,您是否可以执行以下操作来更改 R 数据框中长度大于 4 的列的值:
df[length(df$Column1)>4,"Column1"] = "replacement value"
这似乎不起作用,我可以使用其他索引样式吗,或者我需要使用函数吗?
谢谢
确定条目长度的函数,如数据帧中的单词,是nchar()
,而不是length()
。后者通常用于确定向量中的条目数。
因此您可以尝试使用:
df[nchar(df$Column1) > 4, "Column1"] <- "replacement value"
在不使用特殊函数的情况下,您是否可以执行以下操作来更改 R 数据框中长度大于 4 的列的值:
df[length(df$Column1)>4,"Column1"] = "replacement value"
这似乎不起作用,我可以使用其他索引样式吗,或者我需要使用函数吗?
谢谢
确定条目长度的函数,如数据帧中的单词,是nchar()
,而不是length()
。后者通常用于确定向量中的条目数。
因此您可以尝试使用:
df[nchar(df$Column1) > 4, "Column1"] <- "replacement value"