一般在R中编号
Posted
技术标签:
【中文标题】一般在R中编号【英文标题】:general to number in R 【发布时间】:2015-04-07 14:46:46 【问题描述】:我在 excel 中有数据,在 R 中读取后,它的内容如下 作为
lob2 lob3
1.86E+12 7.58E+12
我想要它
lob2 lob3
1857529190776.75 7587529190776.75
这种差异导致我在稍后进行分析后得到不同的结果
【问题讨论】:
options(scipen=12)
见here for explanation
您确定这不仅仅是数字的打印方式吗? print(lob2, digits = 15)
看起来怎么样?你所有的号码都是xxx7529190776.75
吗?
【参考方案1】:
Excel中的数据是如何存储的(是不是认为是数字、字符串、日期等)?
您如何将数据从 Excel 获取到 R?如果将数据保存为 .csv 文件,然后将其读入 R,查看中间文件,已知 Excel 在保存时会缩写,然后 R 会看到字符串而不是数字。您需要找到一种方法来告诉 excel 以正确的格式以正确的精度导出数据。
如果您使用的是一个包(超过 1 个),请查看该包的详细信息,了解如何正确获取数字(您可能需要在 Excel 中进行更改,以便它知道它们是数字)。
最后,R 对象上的str
函数说什么?可能是 R 存储了正确的数字,并且只显示了 cmets 中提到的简短版本。或者,可能是 R 接收到的字符串没有很好地转换为数字并将它们存储为字符或因子。 str
函数将让您了解数据在 R 中的存储方式,以及如何正确转换或显示它。
【讨论】:
以上是关于一般在R中编号的主要内容,如果未能解决你的问题,请参考以下文章