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