2
我發現合併一個困難的概念(內部,外部,右側,左側 ...)所以原諒簡單的問題。
我想將生成的每一列合併到以前出現的列中。我需要哪種合併?
labelA <- array(letters[1:10], dim=c(10,1))
## Function: test_values ##
test_func = function(df, nameA, nameB) {
test_values <- array(data=1, dim=c(10,1))
for (i in 1:10){
test_values[i] <- paste(nameA, nameB, i, sep="_")
}
merge (x=df, y=test_values, sort=FALSE, all=TRUE) # ??
}
# Comparison #1
nameA <-"A"
nameB <-"B"
gran_total = test_func(labelA, nameA, nameB)
# Comparison #2
nameA <-"C"
nameB <-"D"
gran_total = test_func(gran_total, nameA, nameB)
但我的輸出是由1列的30行的矩陣。
但我想(無法弄清楚如何返回)的10行3列
V1 V2 V3
a A_B_1 C_D_1
b A_B_2 C_D_2
c A_B_3 C_D_3
d A_B_4 C_D_4
e A_B_5 C_D_5
...
我發現** ** data.frame效果最好。我應該想通了......我嘗試了* cbind *,但無法使其工作。乾杯,K – oaxacamatt