楼主: nixuehua
25260 3

[问答] 求助R语言中option(digits=3),返回数据框小数点位数为什么不是3位? [推广有奖]

  • 0关注
  • 0粉丝

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
364 点
帖子
23
精华
0
在线时间
48 小时
注册时间
2016-3-15
最后登录
2020-5-26

楼主
nixuehua 发表于 2016-4-3 14:16:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
1.jpg
如图所示,求教各位大神,为什么options(digits=3),但最后返回的数据框中数据小数点不是3位?
二维码

扫码加我 拉你入群

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

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

关键词:Option 求助R语言 TIO R语言 OPT option 小数点 如图所示

沙发
forust 在职认证  发表于 2016-4-5 18:19:06
没用过这个包,你那个options的用法可以看看,你那里也没有指定对象,不知道是不是这个问题

藤椅
jiangbeilu 学生认证  发表于 2016-4-5 21:15:44
你用round试试吧,options目测只对单个数有效。看下面的代码:
  1. set.seed(1234)
  2. xx <- rnorm(100)
  3. round(xx,3)
  4. options(digits=4)
  5. xx[1]
复制代码

板凳
nixuehua 发表于 2016-4-6 16:09:16
jiangbeilu 发表于 2016-4-5 21:15
你用round试试吧,options目测只对单个数有效。看下面的代码:
我试验了一下,如果是一组数据,表示的是位数最小的数值的有效数字,并使其他数字与其小数点后位数相同。比如:
> x <- c(98.8,244.5,3.4446)
> options(digits = 3)
> x
[1]  98.80 244.50   3.44
> options(digits = 2)
> x
[1]  98.8 244.5   3.4

非常感谢
已有 1 人评分论坛币 收起 理由
jiangbeilu + 10 我很赞同

总评分: 论坛币 + 10   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-20 14:00