2017-06-07 31 views
0

我有2個變量字符串,我想將它們組合起來以獲得R中的每個可能的組合。我的最終目標是將所有這些組合引用到數據中不同的數據框架變量,並將它們包含在for語句中,以便爲每個組合編寫pdf。例如,R將2組變量的所有可能組合放在for循環中

A <- c(a, b, c) 
B <- c(1, 2, 3) 

我想最終能寫, 爲A = X和B = Y所有的組合...

我該怎麼辦呢?我可以在一份陳述中指出這一點嗎?或者,我是否需要先製作某種結合A * B的字符串?無論哪種方式,我需要幫助的語法。謝謝!

+4

不清楚你想要的輸出是什麼樣子,但看起來像'expand.grid'是你正在尋找的功能。 – Dason

+0

謝謝,這有助於我的部分問題。我也想弄清楚如何將這兩個條件放入一個for語句中,用於A和B的所有組合。這可能與您引用我的結果數據框無關。 – user42485

+1

嘗試也合併(A,B) –

回答

0
A <- c("a", "b", "c") 
B <- c(1, 2, 3) 

AB <- merge(A,B) 

for(i in 1:nrow(AB)){ 
    print(c("This is A:", AB[i,1])) 
    print(c("This is B:", AB[i,2])) 
}