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パラメータの値を調整できます。

bannerAds