全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14315 8
2016-10-21
请问各位大神,数据结构中既有数值型数据也有非数值型的,现在想将所有的数值型变量提取出来做主成分分分析,如何才能提取出数值型的变量并构建一个子集矩阵?R小白,求轻喷。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-21 23:08:46
x_numeric<-sapply(data,is.numeric)
  myda<-data[,x_numeric,drop=FALSE]

二维码

扫码加我 拉你入群

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

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

2016-10-22 11:38:11
jgchen1966 发表于 2016-10-21 23:08
x_numeric
太感谢,现在试试
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群