全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7995 4
2017-01-09
> pr<-princomp(a[,2:24],cor=TRUE,scores=TRUE)
Error in princomp.default(a[, 2:24], cor = TRUE, scores = TRUE) :
  'princomp'只能在单位比变量多的情况下使用


我的变量比样本数多,是不是不能用princomp?那应该怎么做啊?求大神指点,另求主成分分析作图的完整代码

二维码

扫码加我 拉你入群

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

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

全部回复
2017-1-10 17:45:11
试试其他的PCA包。MFPCA,hdpca
二维码

扫码加我 拉你入群

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

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

2017-6-1 10:40:40
你先手动用cor或者cov求出中心标准化或者中心化后的矩阵,用prcomp(X, center = F, scale. = F)就行了
二维码

扫码加我 拉你入群

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

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

2019-1-9 15:14:22
Joy_Guo 发表于 2017-1-9 21:15
&gt; pr
你好,同样遇到了变量比样本数多的问题,请问你是怎么解决的,还可以做主成分分析么?
二维码

扫码加我 拉你入群

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

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

2019-1-10 06:31:20
浅笑小星星 发表于 2019-1-9 15:14
你好,同样遇到了变量比样本数多的问题,请问你是怎么解决的,还可以做主成分分析么?
试试用prcomp()函数
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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