2017-11-26 13 views

答えて

3

あなたがR機能を使用してそのdata.frameを構築することができる方法ですが、多分あなたはこの質問から抽出するために探しているものを原則について明確にしたいです。

n <- 4 
df <- data.frame(col1 = rep(1:n, 1:n), col2 = unlist(lapply(1:n, seq.int))) 
df 

    col1 col2 
1  1 1 
2  2 1 
3  2 2 
4  3 1 
5  3 2 
6  3 3 
7  4 1 
8  4 2 
9  4 3 
10 4 4 
+1

また、 'シーケンス2,1:3,1:4(1:4)' C(1,1 'と同等のものを提供します) 'であり、ラッパーの' unlist(lapply(nvec、seq_len)) 'です。 – thelatemail

1

あなたはこのようにこれを行うことができます:

n <- 4 
colA <- c() 
colB <- c() 

for (i in 1:n){ 
    for(j in 1:i){ 
    colA <- c(colA, i) 
    colB <- c(colB, j) 
    } 
} 

matrix.data <- data.frame(colA, colB) 
print(matrix.data) 
関連する問題