我在 CSV 文件中有一列看起来像c("","1","1 1e-3")
(即空格分隔)。我试图遍历所有值,sum()
在至少有一个值的地方取 of 值,NA
否则返回。
我的代码目前执行以下操作:
x <- c("","1","1 2 3")
x2 <- as.numeric(rep(NA,length(x)))
for (i in 1:length(x)) {
si <- scan(text=x[[i]],quiet=TRUE)
if (length(si) > 0)
x2[[i]] <- sum(si)
}
我正在努力做到这一点;x
实际上是来自包含几十万行的 CSV 文件的一组列,并且认为应该可以在 R 中执行此操作。
(这些是来自可逆跳转 MCMC 算法后部的细化样本,因此随着整个文件的维数变化组合多个值,我想要有用的列)。