楼主: calf1989
68273 11

[问答] 如何将数据框的某一列字符串型转化为数值型 [推广有奖]

  • 1关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
250 点
帖子
22
精华
0
在线时间
22 小时
注册时间
2013-9-19
最后登录
2017-10-19

楼主
calf1989 发表于 2015-5-4 14:57:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
c3<-c(4,5,6)
> results<-as.data.frame(table(c3),stringsAsFactors=F)
> str(results)
'data.frame':        3 obs. of  2 variables:
$ c3  : chr  "4" "5" "6"
$ Freq: int  1 1 1


我想把$c3,里的"4" "5" "6"全部转化为4,5,6用于计算!!!怎么做呢??

二维码

扫码加我 拉你入群

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

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

关键词:数据框 字符串 数值型 Variables Variable 字符串 如何

沙发
whlgh 发表于 2015-5-4 16:50:29
as.numeric()

藤椅
愚鼠临疯 发表于 2015-5-4 16:55:26
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯

板凳
calf1989 发表于 2015-5-6 12:12:12
whlgh 发表于 2015-5-4 16:50
as.numeric()
恩,是这样的,谢谢啦

报纸
calf1989 发表于 2015-5-6 12:13:11
愚鼠临疯 发表于 2015-5-4 16:55
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯
受教了,感谢哦

地板
lyjhy123@163.co 发表于 2016-5-4 18:43:02
愚鼠临疯 发表于 2015-5-4 16:55
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯
你好,想问问如果是list型的呢。我转化时错误警告
t<-as.numeric(t)
错误: (串列)对象不能强制改变成'double'种类

7
seawan 发表于 2016-6-7 11:07:11
sapply(results, as.numeric)

转换太麻烦。
不如在读入数据的时候就指定数据类型。

8
鸟儿找虫吃 发表于 2016-7-26 13:17:19
seawan 发表于 2016-6-7 11:07
sapply(results, as.numeric)

转换太麻烦。
你好,我问一下
如果在read.table时想设置其中一列的读入数据类型该怎么弄?比如gradel有A,B,C三列,我想读入的时候只指定其中B列的数据为character

9
陈肖含 在职认证  学生认证  发表于 2018-3-15 20:41:40
seawan 发表于 2016-6-7 11:07
sapply(results, as.numeric)

转换太麻烦。
您好,请问怎么导入数据的时候就指定数据类型,命令应该怎么输?

10
seawan 发表于 2019-2-11 13:45:19
陈肖含 发表于 2018-3-15 20:41
您好,请问怎么导入数据的时候就指定数据类型,命令应该怎么输?
抱歉这么久没有登录了。。。为以后作参考,顺手找了个资料:
http://www.omicsclass.com/article/657

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

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