全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1089 6
2021-01-26
大家有没有碰到类似的情况。
有几个向量,有的是字符型向量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。
附件列表
屏幕截图 2021-01-26 171050.png

原图尺寸 70.97 KB

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

二维码

扫码加我 拉你入群

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

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

全部回复
2021-1-26 21:24:01
你用lapply(A, class)才能得到正确结果,为什么你自己思考一下
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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