全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1639 3
2014-02-01
悬赏 10 个论坛币 已解决
A <-c(1,2,3)
B <-c(2,3,4)
C <-c(4,5,6)
D <-list(A,B,C)
E <- matrix(rep((D), 4), nrow=3, ncol=4)
E
得到E如下:

现在要分别从V1的第1,2,3行 每一行随机取一个数,相加 得到一个和,这样执行3次(length(c(1,2,3))), 得到三个和,组成一个新的包含三个元素的Vector. 对于V2, V3, V4来说一样。 最后得到的结果应该是四个向量,每个向量包含三个数值元素。

这只是个简化的例子,实际情况是 "c(1,2,3) "不是三个元素,而是100000个。

多谢!


最佳答案

yywan0913 查看完整内容

你再优化下吧
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-1 00:15:09
复制代码
你再优化下吧
二维码

扫码加我 拉你入群

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

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

2014-2-3 22:37:29
yywan0913 发表于 2014-2-1 23:25
你再优化下吧
多谢,
有个问题,i 似乎没用到。把 sample(unlist(E[x,1]),1) 里面的1  变成 i ?
二维码

扫码加我 拉你入群

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

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

2014-2-4 11:17:34
sty1882 发表于 2014-2-3 22:37
多谢,
有个问题,i 似乎没用到。把 sample(unlist(E[x,1]),1) 里面的1  变成 i ?
复制代码
就这样的,i用来执行三次的。等想到好的函数可以优化下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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