楼主: kkamo
33079 5

[问答] R语言,数据框转向量 [推广有奖]

  • 0关注
  • 0粉丝

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
436 点
帖子
11
精华
0
在线时间
14 小时
注册时间
2015-10-18
最后登录
2016-6-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据框提出一列之后,用as.vector()进行转换,但是class()判断的类型还是data.frame,这是为什么呢?

二维码

扫码加我 拉你入群

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

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

关键词:R语言 数据框 Vector Frame Data 格子

回帖推荐

淘宝网橙迷橙橙 发表于4楼  查看完整内容

数据框DataFrame提出一列(假设名为OneColumn)之后,用DataFrame$OneColumn或者DataFrame[, "OneColumn"]或DataFrame[["OneColumn"]],在默认值drop=True情况下会自动退化为向量。如果用DataFrame["OneColumn"]则提取的为仅有OneColumn列的数据框,其实质仍为列表。
沙发
ylsn1006 发表于 2015-10-18 17:34:36 |只看作者 |坛友微信交流群
你这个问题叙述的不清楚。data frame中一列数字拿出来之后它的类型是numeric,既不是vector也不是data frame。
或者你对单独一列使用了as.vector()然后对整个数据使用class?这样不会影响数据整体的。
这种问题有一万种可能,比如某些数据是无法使用as.vector()的,你不贴上数据没人能回答,准确点说,你这样问,就是在要求别人把可能产生这种问题的所有情况都列出来,但是你要是贴上数据,别人可能看一下就知道哪里出问题了。
已有 1 人评分论坛币 收起 理由
admin_kefu + 23 热心帮助其他会员

总评分: 论坛币 + 23   查看全部评分

使用道具

藤椅
hongweigg 发表于 2015-10-19 12:08:31 |只看作者 |坛友微信交流群
转换后,应赋给新的变量,原来的变量不受转换影响。

如果从data.frame中提取一列,类型为因子,使用as.vector()转换后就变成向量了。

向量使用class()函数显示数据类型,如“character","numeric"等,不显示vector,在R语言中的运算都可视为向量运算,即便是单个值,所以没有必要再显示为vector类型。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

数据框DataFrame提出一列(假设名为OneColumn)之后,用DataFrame$OneColumn或者DataFrame[, "OneColumn"]或DataFrame[["OneColumn"]],在默认值drop=True情况下会自动退化为向量。如果用DataFrame["OneColumn"]则提取的为仅有OneColumn列的数据框,其实质仍为列表。

使用道具

报纸
kkbbee 发表于 2015-10-21 11:15:20 |只看作者 |坛友微信交流群
列名<-data.frame$列名
qa63597432.jimdo.com,kuding615.jimdo.com,jiaodi8.jimdo.com,183427464.jimdo.com,pomusha01871671.jimdo.com,posiyou43.jimdo.com,fuqiao51069097.jimdo.com,diwozhao6088891054.jimdo.com,womeicu118550631.jimdo.com,womeicu118550631.jimdo.com,chunjiyiba3307.jimdo.com,jiaodi8.jimdo.com,zhiju7151157873.jimdo.com,limeng999999999.jimdo.com,ci33212731180.jimdo.com,12a96b148508.jimdo.com,cisou73715966.jimdo.com,lieyepaolan0.jimdo.com,shishao584.jimdo.com,keliangsong0709290.jimdo.com,llavyx61.jimdo.com,
yong79774279629874.jimdo.com,liangliangbai702.jimdo.com,guanxuejiao522334.jimdo.com,suntani57330.jimdo.com,shanheneiyou8.jimdo.com,hui7697801.jimdo.com,ws600801.jimdo.com,luguzonxyce.jimdo.com,hui2095070912.jimdo.com,zhang01806965.jimdo.com,leiz5230.jimdo.com,xianfutj481.jimdo.com,gu67340540099428.jimdo.com,za649107.jimdo.com,zhuo1552223.jimdo.com,zhuomatang2q33.jimdo.com,zhi442573962.jimdo.com,wei050910697.jimdo.com,budit9904.jimdo.com,tongqiong87418.jimdo.com,panchiyin3ow8.jimdo.com,yingyingbat.jimdo.com,qinyou52470.jimdo.com,chengyangshibi.jimdo.com,ixynbnu.jimdo.com,ixynbnu.jimdo.com,chuwu990436.jimdo.com,robin55ym.jimdo.com,zhong3591390.jimdo.com,edrks20.jimdo.com,mezfq62.jimdo.com,lunshai969912037.jimdo.com,orange9036.jimdo.com,souyuane1318.jimdo.com,dunmujia77.jimdo.com,yunguanao460.jimdo.com,chentianzaixian.jimdo.com,ywllx247.jimdo.com,weihanri97417.jimdo.com,jiaomujiaohuan47.jimdo.com,taoyuanxin4551.jimdo.com,huixingc6246.jimdo.com,hanhuanshan403.jimdo.com,buduidui3954.jimdo.com,kuangkongji4042.jimdo.com;b28980980renjingy.jimdo.com,

使用道具

地板
shihuachen 发表于 2020-3-28 15:38:36 |只看作者 |坛友微信交流群
kkbbee 发表于 2015-10-21 11:15
列名
你的回答正解

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 15:17