楼主: 石一乐文娴
2955 7

[问答] 转换数据类型求教!! [推广有奖]

  • 1关注
  • 0粉丝

高中生

45%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
25956 点
帖子
18
精华
0
在线时间
27 小时
注册时间
2012-9-26
最后登录
2016-8-31

楼主
石一乐文娴 发表于 2015-11-30 14:55:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R中导入一个数据框,如下:
PatiNo IDSEX AGE BIOPSYYEAR DIAGNOSIS
1 F
2 F
... ... F ... ... ...


提取了其中一个子集,因为是妊娠相关的病例数据,所以SEX都是“F”,然而在进一步分析的时候,发现它都把SEX的数据默认为了逻辑值,想请教怎么能把这个数据类型转换过来!

谢谢大神了!!
二维码

扫码加我 拉你入群

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

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

关键词:数据类型 Diagnosis 数据类型转换 类型转换 year

本帖被以下文库推荐

沙发
万人往LVR 在职认证  发表于 2015-11-30 15:49:49
as.character(data$SEX)

藤椅
石一乐文娴 发表于 2015-11-30 16:10:37
万人往LVR 发表于 2015-11-30 15:49
as.character(data$SEX)
这个早就试过了
  1. as.character(eclamp$SEX)
复制代码
出来是这样的
[1] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[11] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[21] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[31] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[41] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[51] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[61] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[71] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[81] "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE" "FALSE"
[91] "FALSE" "FALSE" "FALSE"

正常其他数据是这样的
  1. APS$SEX
复制代码
[1] F M F F F F F M F F
Levels: F M

就是想要它出来像上面的这样

板凳
万人往LVR 在职认证  发表于 2015-11-30 16:26:15
ifelse(data$sex==F,"F","M")

报纸
yywan0913 在职认证  发表于 2015-11-30 16:53:10
  1. #读取的时候用
  2. colClasses='character'   
  3. # 这个强制性高一些
复制代码

地板
jiangbeilu 学生认证  发表于 2015-11-30 16:56:37
赞同楼上

7
石一乐文娴 发表于 2015-12-1 15:44:35
yywan0913 发表于 2015-11-30 16:53
谢谢!学习到了!

我也查了read.table的这个参数,是可以特定哪一列设置为character的吗
  1. eclamp<-read.table(".../eclamp.csv",header = T,colClasses = c("numeric","numeric","character","numeric","numeric","numeric"))
复制代码
是酱紫咩?!
已有 1 人评分学术水平 收起 理由
yywan0913 + 1 嗯嗯

总评分: 学术水平 + 1   查看全部评分

8
石一乐文娴 发表于 2015-12-1 15:45:19
万人往LVR 发表于 2015-11-30 16:26
ifelse(data$sex==F,"F","M")
谢谢!!
学习之!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:41