[问题] for循环问题请教

楼主: jasonfghx (工人)   2018-04-09 19:42:57
[问题类型]:
程式咨询(我想用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 循环
作者: celestialgod (天)   2018-04-09 19:47:00
可以学不用循环的方法 combn阿,这个要用expand.grid才对

Links booklink

Contact Us: admin [ a t ] ucptt.com