楼主: kikomuzi
1121 5

[问答] R语言新手求助 大神主卧一臂之力 [推广有奖]

  • 0关注
  • 0粉丝

高中生

37%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
237 点
帖子
51
精华
0
在线时间
3 小时
注册时间
2013-3-15
最后登录
2017-4-12

楼主
kikomuzi 发表于 2014-3-13 16:02:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
x=runif(100,0,3)
y=-1.5*(x-3)+rnorm(100,0,1)
X=matrix(,nr=100,nc=11)
k=seq(length=11,from=0.25,to=2.75)
i=1:100
j=1:11
if (x<k[j]) X[i,j]=0 else X[i,j]=x-k[j]
警告信息:
1: In x < k[j] : 长的对象长度不是短的对象长度的整倍数
2: In if (x < k[j]) X[i, j] = 0 else X[i, j] = x - k[j] :
条件的长度大于一,因此只能用其第一元素
3: In x - k[j] : 长的对象长度不是短的对象长度的整倍数

如上 旨在做一矩阵X[i,j]=0 当x<=k[j]时;x>k[j]时,取X[i, j] = x - k[j]


X=(x-k[1],```,x-k[11])
二维码

扫码加我 拉你入群

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

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

关键词:一臂之力 新手求助 R语言 matrix length matrix

沙发
ywh19860616 发表于 2014-3-13 16:15:42
这样?
  1. x=runif(100,0,3)
  2. ##x[1]
  3. length(x)
  4. y=-1.5*(x-3)+rnorm(100,0,1)
  5. X=matrix(,nr=100,nc=10)
  6. k=seq(length=11,from=0.25,to=2.75)
  7. for (i in 1:100) {
  8. for (j in 1:10) {
  9. if (x[i]<k[j]) X[i,j]=0 else X[i,j]=x[i]-k[j]
  10. }
  11. }
复制代码
一份耕耘,一份收获。

藤椅
kikomuzi 发表于 2014-3-13 16:21:39
ywh19860616 发表于 2014-3-13 16:15
这样?
感激不尽 谢谢你

板凳
yywan0913 在职认证  发表于 2014-3-13 16:28:46
  1. x=runif(100,0,3)
  2. y=-1.5*(x-3)+rnorm(100,0,1)
  3. X=matrix(,nr=100,nc=11)
  4. k=seq(length=11,from=0.25,to=2.75)
  5. i=100
  6. j=11

  7. X=sapply(1:j,function(ii) ifelse(x<k[ii],0,x-k[ii]))
复制代码
我也来个吧    话说Y干嘛的?
是什么给了你自信

报纸
ywh19860616 发表于 2014-3-13 16:56:13
kikomuzi 发表于 2014-3-13 16:21
感激不尽 谢谢你
楼主请核实哈,木有很明白你的用意,你看下4楼的答案
一份耕耘,一份收获。

地板
kikomuzi 发表于 2014-3-13 16:58:50
yywan0913 发表于 2014-3-13 16:28
我也来个吧    话说Y干嘛的?
(x,y)作为样本的随机点 对其拟合 做回归分析 研究结点个数惩罚参数大小

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

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