楼主: lightman.guo
2120 3

[问答] 请教R编程问题,谢谢各位大侠! [推广有奖]

  • 1关注
  • 0粉丝

本科生

84%

还不是VIP/贵宾

-

威望
0
论坛币
23 个
通用积分
0.0600
学术水平
8 点
热心指数
12 点
信用等级
10 点
经验
105 点
帖子
92
精华
0
在线时间
129 小时
注册时间
2011-1-25
最后登录
2016-5-11

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个6300*240的矩阵
要求算它的6300行的spatial depth
大概运算过程是这样的
1.
U[ij]=(Xj-Xi)/||Xj-Xi||, i,jЄ{1,...,n},i不等于j
2.
Vi=(1/(n-1))∑U[ij] for j from 1 to n, j不等于i
3.
The Sample depth at Xi is obtained as
D(Xi, Fn)=1-||Vi||
下面是我写的循环
大概运行到U[j,]=(T2-T1)/(sum((T2-T1)*(T2-T1))^0.5) 这步就显示阵里的下标数目不对
本人R初学者,希望各位大侠不吝赐教
若嫌问题过于简单,还望海涵!
library(Matrix)
DataSD=function(Data){
TimeSeries=Data
U=matrix(nrow=6300,ncol=240)
V=matrix(nrow=6300,ncol=240)
D=matrix(nrow=6300,ncol=1)
for(i in 1:nrow(TimeSeries)){
for(j in 1:nrow(TimeSeries)){
if(i==j){
U[j,]=rep(0,length=240)}
else{
T1=TimeSeries[i,2:ncol(TimeSeries)]
T2=TimeSeries[j,2:ncol(TimeSeries)]
U[j,]=(T2-T1)/(sum((T2-T1)*(T2-T1))^0.5)
}
}
V[i,]=(1/(n-1))*colSums(U$Vector[i,],na.rm=TRUE)
D[i,]=1-(sum(V[i,]*V[i,]))^0.5
}
return(list(U=U,V=V,D=D))
}
二维码

扫码加我 拉你入群

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

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

关键词:各位大侠 R编程 timeseries obtained function 请教 大侠

回帖推荐

beatuxlee 发表于4楼  查看完整内容

library(foreach) A

qoiqpwqr 发表于2楼  查看完整内容

你的TimeSeries是240列 T1和T2都是239列,然后你又赋值给240列的U,所以就出错了。

本帖被以下文库推荐

沙发
qoiqpwqr 发表于 2011-4-12 23:01:28 |只看作者 |坛友微信交流群
你的TimeSeries是240列
T1和T2都是239列,然后你又赋值给240列的U,所以就出错了。

使用道具

藤椅
lightman.guo 发表于 2011-4-13 04:59:34 |只看作者 |坛友微信交流群
我的数据Timeseires第一列是location所以是241行的 2# qoiqpwqr

使用道具

板凳
beatuxlee 发表于 2011-4-14 17:30:10 |只看作者 |坛友微信交流群
library(foreach)
A <- 63
B <- 24
TimeSeries <- abs(matrix(rnorm(A*B),A,B)*10)+10
UU <- foreach(T2=iapply(TimeSeries,1),.combine="rbind") %:% foreach(T1=iapply(TimeSeries,1),.combine="rbind") %do% {
  T2-T1
}
U <- foreach(a=iapply(UU,1),.combine="rbind") %do% {
  a/crossprod(a)^0.5
}
K <- seq(1,A * A,A)
V <- foreach(a=K,.combine="rbind") %do% {
   colSums(U[a:(a+A-1),],na.rm=TRUE)
}
D <- 1-apply(V,1,function(x) crossprod(x)^0.5)
无为有之始

使用道具

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

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

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

GMT+8, 2024-9-19 16:35