楼主: Tia1992
14408 8

[问答] 用R处理数据时,如何将数据中的数值型变量提取出来并形成一个子集矩阵 [推广有奖]

  • 0关注
  • 0粉丝

高中生

70%

还不是VIP/贵宾

-

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

楼主
Tia1992 发表于 2016-10-21 20:18:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问各位大神,数据结构中既有数值型数据也有非数值型的,现在想将所有的数值型变量提取出来做主成分分分析,如何才能提取出数值型的变量并构建一个子集矩阵?R小白,求轻喷。
二维码

扫码加我 拉你入群

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

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

关键词:处理数据 数值型 数据结构 主成分 如何

沙发
jgchen1966 发表于 2016-10-21 23:08:46
x_numeric<-sapply(data,is.numeric)
  myda<-data[,x_numeric,drop=FALSE]

藤椅
Tia1992 发表于 2016-10-22 11:38:11
jgchen1966 发表于 2016-10-21 23:08
x_numeric
太感谢,现在试试

板凳
Tia1992 发表于 2016-10-22 19:41:43
jgchen1966 发表于 2016-10-21 23:08
x_numeric
大神,我还是没有弄出来,是否可以明确解释一下代码的意思呢?第一句方括号里的data是不是要提取的数据集的名称?

报纸
jgchen1966 发表于 2016-10-22 22:40:47
Tia1992 发表于 2016-10-22 19:41
大神,我还是没有弄出来,是否可以明确解释一下代码的意思呢?第一句方括号里的data是不是要提取的数据集 ...
data 即是一个data.frame型的数据集!!  用过上万多次了,从未错过。。

地板
qiu435 发表于 2016-10-23 21:32:58
R自带的主成分分析函数不需要你提取数值变量,第一个参数就是表达式可以设置对哪些变量做 分析:prcomp(~x1+x2+x3,  data = mydata, ...)

7
Tia1992 发表于 2016-10-23 21:41:59
jgchen1966 发表于 2016-10-22 22:40
data 即是一个data.frame型的数据集!!  用过上万多次了,从未错过。。
okok,我刚刚接触问题特别多,多谢大神哈

8
Tia1992 发表于 2016-10-23 21:43:14
qiu435 发表于 2016-10-23 21:32
R自带的主成分分析函数不需要你提取数值变量,第一个参数就是表达式可以设置对哪些变量做 分析:prcomp(~x1+ ...
是这样的,数据的变量非常多,所以如果用这种形式的话,会记不住有哪些变量,所以想现将需要的变量提取出来在做分析

9
菇凉凉水水 学生认证  发表于 2017-5-20 19:06:33
也解决了我的问题 谢谢

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

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