R言語では、1つの列を複数の列に分割する方法はありますか?
R言語では、一つの列の数字を複数の列に分割するには、matrix関数やdata.frame関数を使用できます。
方法1:matrix関数を使用する。
# 创建一列数
x <- c(1, 2, 3, 4, 5, 6)
# 将一列数分成3列
result <- matrix(x, ncol = 3)
print(result)
結果:
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
方法2: data.frame関数を使用する。
# 创建一列数
x <- c(1, 2, 3, 4, 5, 6)
# 将一列数分成3列
result <- data.frame(matrix(x, ncol = 3))
print(result)
結果を出力します。
X1 X2 X3
1 1 3 5
2 2 4 6
以上の2つの方法は、1列の数字を3列に分割します。必要に応じて、ncolパラメータの値を調整できます。