【问题标题】:Read a csv file containing scientific numbers with R使用 R 读取包含科学数字的 csv 文件
【发布时间】:2021-01-09 16:55:18
【问题描述】:

我正在尝试读取包含科学值列的 csv 文件。

我的 csv 文件如下所示:

我的脚本代码如下:

data <- read.csv('data_physico_qpcr_analyse.csv',sep=";")
head(data)

问题在于具有科学值的列被格式化为字符类型而不是数字。

我已尝试使用以下语法转换列:

data <- read.csv('data_physico_qpcr_analyse.csv',sep=";",colClasses=c("character","character","numeric","character","character","character",))

我也尝试在 excel 中将列转换为数字,但逗号始终保持格式。

如何使用 R 将 cible__par_g 列转换为数值类型?

【问题讨论】:

    标签: r excel csv scientific-notation


    【解决方案1】:

    您是否尝试过以下方法?:

    options(scipen=999)
    

    这通常会返回非科学值,但我不确定从 excel 加载时它是否会对您的情况有所帮助。

    【讨论】:

    • 我终于找到了我的错误,我从csv文件中选择了错误的列格式,我将列转换为标准而不是科学。感谢您的快速回复!
    • 很高兴您发现了问题所在并且不用担心 :) 如果 R 以科学格式返回结果并且您想将其转换回非-科学。
    猜你喜欢
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    相关资源
    最近更新 更多