我是R.的新手。我有一个> 10000级别的因子对象。大多数这些级别是我想要转换为数字的数字,但有几个级别包含我不想触及的描述。
我是否有好方法将相关级别的因子分离为数字? as.numeric()是一个不错的选择吗?
非常感谢!
答案 0 :(得分:2)
由于我们不能拥有包含多个类的列/向量,因此建议仅使用numeric
元素进行子集,并使用numeric
将其转换回as.numeric(as.character(
i1 <- grepl("^[0-9.]+$", v1)
v2 <- as.numeric(as.character(v1[i1]))