从.csv文件中读取科学格式的数字

时间:2020-09-15 01:51:02

标签: r scientific-notation

我向R读了一个CSV文件,其中包含大量以科学计数法格式设置的数字。 我在数字上使用了几个统计R函数(MSE和RMSPE),并得到了错误的答案(我在Excel中对其进行了检查)。 当我将CSV文件中的格式更改为普通数字格式(即具有很多零)时,R函数可以正确计算出。 我在做什么错了?

感谢您的见解, 克莱尔 更新:添加控制台输出。我正在使用R4.0.2。我已经导入了两个CSV文件,一个名为MPERRORS.csv,具有原始科学计数格式,第二个名为CBERRORS.csv,以数字格式保存。我相信问题与科学计数格式数字在Excel中的转换有关。 代码在下面,我也粘贴了结果。如果您看到数字6.89E + 11,它在公式栏中显示为689000000000,但是如果将其转换为数字格式,则会得到689116020736。抱歉,如果您这样做是错误的,我是新手,您会猜到R经验最少。 / p>

号召 平台x86_64-w64-mingw32
拱形x86_64
os mingw32
系统x86_64,mingw32
状态
专业4
辅音0.2
2020年
第06个月
第22天
svn版本78730
语言R
version.string R版本4.0.2(2020-06-22)

错误结果 3.359375e + 20 MSE函数用于MPERRORS 3.359375e + 20 MSE函数用于MPERRORS 0.01878106 RMSPE功能 0.991949 R2功能 0.9916312 gofR2函数

CBERRORS个结果 2.94363e + 20 MSE 2.94363e + 20毫秒 0.01805762均方根 0.9929211 R2

Writer

0 个答案:

没有答案