0

データセット内の番号にどのようにタグを付けることができるのか疑問に思っていました. 説明するために、ここに私が得るものがあります:

> U
     [,1]
[1,] 5.019720
[2,] 3.849288
[3,] 3.434410
[4,] 3.418294
[5,] 3.723506
[6,] 3.108474
[7,] 2.534136

しかし、私が欲しいのは、

      1        2        3        4        5 
5.019765 3.849315 3.434434 3.418317 3.723531 
   6        7 
3.108500 2.534188 
4

2 に答える 2

9

名前付きベクターを作成したいようです。これを行う簡単な方法の 1 つは、次を使用することsetNames()です。

x <- runif(5)
x
[1] 0.1350252 0.6986387 0.9814024 0.1204727 0.2901325

次に名前を追加します。

setNames(x, 1:5)
        1         2         3         4         5 
0.1350252 0.6986387 0.9814024 0.1204727 0.2901325 

もちろん、これは次と同等です。

names(x) <- 1:5
x
        1         2         3         4         5 
0.1350252 0.6986387 0.9814024 0.1204727 0.2901325 
于 2012-12-30T21:33:24.347 に答える
3

アンドリーは私を打ち負かしました、そして彼の方法は優れています、しかしここに別のアプローチがあります(これはあなたが持っている[次元を持つ]マトリックスオブジェクトをベクトルに変える方法を示しています):

U <- matrix(rnorm(6), ncol=1)
U2 <- c(U)
names(U2) <- 1:length(U2)
U2

与える:

        1         2         3         4         5         6 
-1.081053 -0.122568  1.650224 -2.217643  2.018205  1.451843
于 2012-12-30T21:34:51.750 に答える