我用read_delim()加载了一个数据大集,因为我有可能跳过对我来说不重要的数据集的前4行。数据集由";"分隔。我的问题如下: 我有一些像
的数字-0,000364929204806685
0,00367021351121366
-0,0184237491339445
你可以看到这些数字是用逗号分隔的。因此,如果我将其类型更改为"数字",在加载阶段,我会得到格式化错误,如-3.649292e + 14作为第一个数字。因此,我必须将数据加载为字符。 但现在我无法进行数值计算。 as.numeric()doesen工作。
是否有可能将此字符更改为数字?
由于 的Matthias
答案 0 :(得分:0)
感谢大家的帮助,可以使用gsub()
来解决。在上面的例子中:
as.numeric(gsub(",", ".", Dat[1,12]))
提供:
-0.0003649292