我在 mtcars数据集中引入了一些字符值。变量的类别由于强制而成为字符。
我的要求是将数值作为数字类,并让字符值保持其实际形式,即字符类。这样我在计算时就不会遇到问题。
我也尝试过 as.numeric(as.character(data)),但是它将字符值转换为NA。
我目前正在获取有关变量的结果,例如'abc''dcb''4''2''6'。
但是我需要以下内容: abc dcb 4 2 6
有人可以找出答案吗?我将非常感谢。
我的代码如下:
bb<-rep(x = 'abc', times=11)
cc<-rep(x = 'dcb', times=11)
mtcars[1,]<-bb
mtcars[2,]<-cc
答案 0 :(得分:0)
作为列表存储多种类型,如果u检查数字并将向量的值作为数字获取。
list_data = sapply(data,function(x) {if(is.numeric(x))as.numeric(x)})