我的数据表中有字符号和单词。我正在尝试将字符编号更改为“数字”,并让其他字符完整无缺。 而且不知道如何...
X<-matrix(c('a','b','c','1','2','3','1','2','3','1','2','3'),ncol=3,byrow=TRUE)
colnames(X)<-c('A','B','C')
让我们制作这样的DT。 a,b,c位于第一行,数字位于其下方。 现在,我试图使第一行完整无缺,并将as.numeric仅应用于带有逗号的数字所属的2〜4行。
我尝试了类似的代码
1)X[,1]<-as.numeric(grep("[[:digit:]]",X[,1]))
2)
as.numeric(X,pattern="\\d",na.rm=TRUE)
并尝试使功能类似
3)
ASN<-function(X){
if(ls(X, pattern = "\\d"))
as.numeric(X)
return(x)
}
这一切都失败了... 他们只是不工作或摆出[Na,1,2,3 ...]
我该怎么办? 永远谢谢你。