楼主: 抠脚小仙
2206 1

[问答] R中biplot的程序怎么编? [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

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

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是做biplot这个方向的,觉得R中自带的biplot程序有局限,想要根据不同的a的取值来自己编个程序来分析不同类型的biplot,如a=0;0.1;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1,希望得到大师们的帮助,编到一半进行不下去了
x<-read.table("G:\\双标图\\文本\\3.txt")
x
n=dim(x)
n[1]
n[2]
z=scale(x,center=T,scale=T)
z.svd=svd(z)
u=z.svd$u
v=z.svd$v
d=z.svd$d
l=length(d)
d1=matrix(rep(0,11*l),11,l)
d2=matrix(rep(0,11*l),11,l)
a=rep(0,11)
for(i in 1:11){
  a=0.1*(i-1)
  d1[i,]=d^a
  d2[i,]=d^(1-a)
}
a
d1
d2
F=u%*%diag(d1[i,])
G=v%*%diag(d2[i,])
F1=matrix(rep(0,n[1]*2),n[1],2)
G1=matrix(rep(0,n[2]*2),n[2],2)
F1=F[,1:2]
G1=G[1:2,]
F1
G1

二维码

扫码加我 拉你入群

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

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

关键词:biplot plot center matrix 程序

沙发
DM小菜鸟 发表于 2015-1-15 15:39:17 |只看作者 |坛友微信交流群
不同类型,举个例子呗~

使用道具

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

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

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

GMT+8, 2024-4-28 20:51