R;如何将“ as.numeric”应用于“ digit”字符向量,并使“ alpha” vecors完整

时间:2019-07-31 04:49:14

标签: r

我的数据表中有字符号和单词。我正在尝试将字符编号更改为“数字”,并让其他字符完整无缺。 而且不知道如何...

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 ...]

我该怎么办? 永远谢谢你。

0 个答案:

没有答案