10550 2

[程序分享] cbind函数类型转换 [推广有奖]

  • 0关注
  • 2粉丝

已卖:151份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
172 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
5580 点
帖子
170
精华
0
在线时间
283 小时
注册时间
2014-3-12
最后登录
2023-3-25

楼主
呵呵哼哼哈哈 发表于 2015-3-18 11:34:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
假如:> df<-data.frame(a=c("c","b","a"),b=c(1,2,3))> df
  a b
1 c 1
2 b 2
3 a 3
则会出现以下情况:
> cbind(df$a,df$a)
     [,1] [,2]
[1,]    3    3
[2,]    2    2
[3,]    1    1

也就是cbind时候,原来的字符竟然通过排序重编码,转化成了字符~ ~请教大家,若不想转化,怎么破?


二维码

扫码加我 拉你入群

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

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

关键词:bind 类型转换 CBI bin IND

沙发
ntsean 发表于 2015-3-18 11:51:05
因为data frame默认字符转化成factor
如果你用
df<-data.frame(a=c("c","b","a"),b=c(1,2,3), stringsAsFactors = F)

就没问题了
已有 1 人评分经验 收起 理由
李会超 + 40 正解,R语言的因子格式需要相当注意

总评分: 经验 + 40   查看全部评分

藤椅
呵呵哼哼哈哈 发表于 2015-3-18 14:32:43
ntsean 发表于 2015-3-18 11:51
因为data frame默认字符转化成factor
如果你用
df
谢谢指导~~学习了,R中格式的问题还真不少~

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

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