这个有效
x <- "0.466:1.187:2.216:1.196"
y <- as.numeric(unlist(strsplit(x, ":")))
blat$LRwAvg
的所有值看起来都像上面的 X
,但这并不起作用。
for (i in 1:50){
y <- as.numeric(unlist(strsplit(blat$LRwAvg[i], "\\:")))
blat$meanLRwAvg[i]=mean(y)
}
由于:
Error in strsplit(blat$LRwAvg[i], "\:") : non-character argument
无论我有一个、两个或者没有反斜线都没有关系。
我的问题是什么?(不是一般性的问题,我是指在这个特殊任务中,从技术角度来说)
as.character(blat$LRwAvg)
。 - agstudystringsAsFactors=FALSE
。 - Jamesblat $ LRwAvg <- as.character(blat $ LRwAvg)
在循环之前修复了它! - AWE