作者jasonfghx (工人)
看板R_Language
标题[问题] for回圈问题请教
时间Mon Apr 9 19:42:57 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
lib<-c(100,5,10)
com<-c(5,100,6)
tea<-c(10,6,100)
现在我有这三个向量 lib com tea 都要拿出其中一个相加
for(i in 1:3){
for(j in 1:3){
for(k in 1:3){
a<-lib[i]+com[j]+tea[k]
b[k]<-lib[i]+com[j]+tea[k]
print(a)
}
}
}
当然我做三层for可以解决
[1] 115
[1] 111
[1] 205
[1] 210
[1] 206
[1] 300
[1] 116
[1] 112
[1] 206
[1] 20
[1] 16
[1] 110
[1] 115
[1] 111
[1] 205
[1] 21
[1] 17
[1] 111
[1] 25
[1] 21
[1] 115
[1] 120
[1] 116
[1] 210
[1] 26
[1] 22
[1] 116
我主要想请教我得到了27个数据可以怎麽做把它存成一个矩阵?
因为实际上我的问题会是七个向量
每个向量有七个数字
谢谢回复
[程式范例]:
[关键字]:
for 回圈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.66.59
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1523274180.A.CE5.html
1F:→ celestialgod: 可以学不用回圈的方法 combn 04/09 19:47
2F:→ celestialgod: 阿,这个要用expand.grid才对 04/09 19:49