0
質問をどのように正確に表現するかわからない(編集しても気軽に!)が、私が望むのはここにある:データフレームまたはdplyr tibble言うのn = 4)ここでR:シーケンスに基づいてデータフレームを作成する
col1|col2
1|1
2|1
2|2
3|1
3|2
3|3
4|1
4|2
4|3
4|4
質問をどのように正確に表現するかわからない(編集しても気軽に!)が、私が望むのはここにある:データフレームまたはdplyr tibble言うのn = 4)ここでR:シーケンスに基づいてデータフレームを作成する
col1|col2
1|1
2|1
2|2
3|1
3|2
3|3
4|1
4|2
4|3
4|4
あなたが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
あなたはこのようにこれを行うことができます:
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)
また、 'シーケンス2,1:3,1:4(1:4)' C(1,1 'と同等のものを提供します) 'であり、ラッパーの' unlist(lapply(nvec、seq_len)) 'です。 – thelatemail