楼主: lg21c
43830 5

[问答] "numeric"类型和"integer"的区别? [推广有奖]

  • 1关注
  • 11粉丝

已卖:1188份资源

教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
205 个
通用积分
83.3162
学术水平
5 点
热心指数
9 点
信用等级
2 点
经验
25684 点
帖子
585
精华
0
在线时间
1343 小时
注册时间
2005-10-11
最后登录
2025-9-15

楼主
lg21c 发表于 2015-7-18 19:03:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
g1<-rep(1:3,c(1,2,3))和g2<-rep(1:3,times=c(1,2,3))得到的结果相同:1 2 2 3 3 3但是class(g1)为"numeric"   class(g2)为"integer"二者的区别是?
二维码

扫码加我 拉你入群

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

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

关键词:Integer numeric Inte Eric int

沙发
-Batistuta- 发表于 2015-7-19 08:24:20
integer是整数,numeric浮点数,你运行一下as.integer(1.23)和as.numeric(1.23)就知道区别了

藤椅
求证1加1 发表于 2015-7-19 10:58:41
后者调用的实质上是rep.int()

板凳
万人往LVR 在职认证  发表于 2015-7-19 11:11:29
如二楼
补充一个,integer占用内存比numeric少,所以在数据稍微大的时候,检查是否numeric数据能转换为integer可以节省内存

报纸
Tia1992 发表于 2016-10-24 17:19:24
-Batistuta- 发表于 2015-7-19 08:24
integer是整数,numeric浮点数,你运行一下as.integer(1.23)和as.numeric(1.23)就知道区别了
那这两种数据类型在处理的时候有什么区别吗?比如说在做决策树的时候我需要把其中的num类型变量转化成int类型吗,感谢

地板
Ariel1991 发表于 2024-11-20 17:40:45
Tia1992 发表于 2016-10-24 17:19
那这两种数据类型在处理的时候有什么区别吗?比如说在做决策树的时候我需要把其中的num类型变量转化成int ...
根据楼上的分享,这取决于你的变量是整数还是小数。我的理解是numeric类型包含了integer类型,所以,如果我的变量只可能取整数,而且数据量较大时,我会选择设定数据类型为integer,因为这样更节省内存。如果变量有可能为整数,也有可能为小数,那就不用管了,r肯定会处理为numeric类型。

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

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