R将小数改为不正确的科学记数法



我正试图将excel电子表格中的数据导入R中,格式如下:

测试
样本
A 1
B 0.006
C 0.235668
D 0.000004
E 4
F >;64

我使用您的数据创建了一个Excel工作表。问题似乎是第六行,其中Test的值="0">64〃;。这意味着结果数据帧中的列Test是字符类型。

然而,我只看到0.000004值的科学表示法,它变成了4.0E-6,所以我怀疑您的示例数据与Excel文件中的数据不完全相同。

一种解决方案可能是使用dplyr::mutate将列转换为数字。假设数据帧命名为test:

test <- test %>% 
mutate(Test = as.numeric(gsub(">", "", Test)))

如果你有除">quot;(您提到"一些符号"(,则需要修改gsub

最新更新