全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7947 6
2014-04-08
各位老师,我在利用R中read.csv函数读入数据时,
csv中本来是四位小数。
但是读入后却变成了2位或3位。
好像发生了截断。
已经在options(digit=20)中做过修改。
但是显示依然没有变换。
想请问一下这个问题应该如何处理。
附件列表
捕获1.JPG

原图尺寸 22 KB

这是原始csv的数据

这是原始csv的数据

捕获.JPG

原图尺寸 23.15 KB

这是R读取之后的结果

这是R读取之后的结果

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-8 22:11:10
我们没学这个。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-9 01:19:55
use mat.fulldigits <- format(mat, digits = 20), then you can recover all missing decimals.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-9 07:59:30
hugebear 发表于 2014-4-9 01:19
use mat.fulldigits
感谢老师回复。设置之后确实精度可以保证,丢失的小数位也都恢复了。但是关于这个函数或者赋值表达式以及相关结果,我仍有不解之处,还望指导一下。
1.这句话的意思是什么呢?对mat的fulldigits属性做修改?还是创建一个新的属性值?或是新的矩阵?
2.在我后期使用时mat和mat.fulldigit好像不是通用的?(截图所示)
3.那个digtis参数是表示总体有效位数呢?还是小数点后的位数呢?在我设置为15和17时,结果是很有差异的。
附件列表
捕获2.JPG

原图尺寸 62.92 KB

使用的截图

使用的截图

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-9 08:07:00
追风筝的仁 发表于 2014-4-8 22:11
我们没学这个。。。
没有关系,同样感谢的你关注。希望以后相互多交流~~~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-9 09:31:28
cyoubo5 发表于 2014-4-9 07:59
感谢老师回复。设置之后确实精度可以保证,丢失的小数位也都恢复了。但是关于这个函数或者赋值表达式以及 ...
mat.fulldigits只是我随便起的一个名字。 digits是format函数的一个变量,可以根据你的实际需要调整,我设成20只是举个显示恢复小数点位数功能的例子。
你要自己学会看帮助文件。 ?format. 里面什么都有, 比谁都给你讲得清楚。 其他不明白的函数也一样。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群