楼主: bob_hai
3791 4

[问答] R中数据类型转化的小问题 [推广有奖]

  • 2关注
  • 1粉丝

VIP

博士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
0
学术水平
6 点
热心指数
1 点
信用等级
0 点
经验
23225 点
帖子
106
精华
0
在线时间
414 小时
注册时间
2008-3-14
最后登录
2014-6-25

楼主
bob_hai 发表于 2011-11-17 10:39:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
遇到一个如下的问题
> x<-c("a","b","d")
> y<-c("b","n","m")
> z<-data.frame(x,y)
> str(z)
'data.frame':   3 obs. of  2 variables:
$ x: Factor w/ 3 levels "a","b","d": 1 2 3
$ y: Factor w/ 3 levels "b","m","n": 1 3 2

我希望z中的x和y变量依旧保持字符型而不是因子型,不知如何实现,还有就是
为什么以上操作会令x,y自动转化为因子型,不知道哪位可以指点一二
二维码

扫码加我 拉你入群

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

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

关键词:数据类型转化 数据类型 小问题 Variables Variable levels 如何

沙发
qoiqpwqr 发表于 2011-11-17 11:27:24
z = data.frame(x, y, stringsAsFactors = FALSE)

stringsAsFactors缺省是TRUE,会自动把字符转化为factor。

藤椅
kiddbai 发表于 2011-11-17 12:28:47
或者直接:
  1. options(stringsAsFactors=FALSE)
复制代码
一劳永逸

板凳
bob_hai 发表于 2011-11-17 13:11:08
谢谢楼上两位 非常有用

报纸
shenbaiseshatan 在职认证  发表于 2011-11-17 18:00:59
个人比较推荐qoiqpwqr的做法,此外,某些函数如果包含as.is选项,则可以使用它来达到同样的效果,主要是能少些很多个字母,哈哈哈
胜人者有力,自胜者强!

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

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