我有一个字符向量叫做Vector
,这是输出结果:
[1] "140222" "140207" "0" "140214" "140228" "140322" "140307" "140419" "140517" "140719" "141018" "150117" "160115"
我希望有条件地删除与其他元素不同的唯一元素,例如这里的0
。
我尝试了这种方法,但似乎不起作用:
for (i in 1:length(Vector) {
if (nchar(Vector[i]) <=3)
{remove(Vector[i])}
}
错误信息是:
在 remove(Vector[i]) 中出现错误: ... 必须包含名称或字符字符串。
tmp
,只需执行tmp[-which(nchar(tmp) < 6)]
。 - rawr