我甚至不确定如何准确地说出问题(随意编辑!),但这就是我想要的:包含以下行的数据框或dplyr tibble(让我们说n = 4 )
$(this).next()
答案 0 :(得分:3)
以下是使用data.frame
函数构建R
的方法,但也许您想更清楚一下您希望从这个问题中提取哪些原则。
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 :(得分: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)