楼主: wnq13579
1163 6

[问答] data.frame操作问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

15%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
1
精华
0
在线时间
47 小时
注册时间
2018-8-22
最后登录
2024-10-24

楼主
wnq13579 学生认证  发表于 2021-1-26 17:14:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家有没有碰到类似的情况。
有几个向量,有的是字符型向量character,有的是数值型向量numeric。但用data. frame函数生成一个数据框时,全部被转换成character了,而且怎么都改不过来。
代码如下:
      A <- data.frame(
  VS=c(rep("IP vs IM",45)),
  Days=as.numeric(c(rep(46,9),rep(53,9),rep(63,9),rep(73,9),rep(80,9))),
  Class=c(rep("All taxa",45))
)
apply(A,2,class)
按理说,输出结果,Days应该是numeric,但我这里全部是character。
二维码

扫码加我 拉你入群

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

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

关键词:Frame Data Fram FRA RAM

屏幕截图 2021-01-26 171050.png (70.97 KB)

屏幕截图 2021-01-26 171050.png

沙发
cheetahfly 在职认证  发表于 2021-1-26 21:24:01
你用lapply(A, class)才能得到正确结果,为什么你自己思考一下

藤椅
katymeala 发表于 2021-1-27 23:28:56
数据还是numeric的,apply内部代码导致的。除非所有列类型都一样,不然别用apply。

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

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