【发布时间】:2014-02-07 14:58:15
【问题描述】:
我有一个名为 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])}
}
错误是:
删除错误(向量[i]): ... 必须包含名称或字符串”。
【问题讨论】:
-
如果你的向量被称为
tmp,就做tmp[-which(nchar(tmp) < 6)]