如何将数字标签添加到矢量

Kaz*_*azo 0 tags r

我想知道如何标记数据集中的数字.为了说明,这是我得到的:

> U
     [,1]
[1,] 5.019720
[2,] 3.849288
[3,] 3.434410
[4,] 3.418294
[5,] 3.723506
[6,] 3.108474
[7,] 2.534136
Run Code Online (Sandbox Code Playgroud)

但我想要的是,

      1        2        3        4        5 
5.019765 3.849315 3.434434 3.418317 3.723531 
   6        7 
3.108500 2.534188 
Run Code Online (Sandbox Code Playgroud)

And*_*rie 9

看起来你想要构造一个命名向量.一个简单的方法是使用setNames():

x <- runif(5)
x
[1] 0.1350252 0.6986387 0.9814024 0.1204727 0.2901325
Run Code Online (Sandbox Code Playgroud)

现在添加名称:

setNames(x, 1:5)
        1         2         3         4         5 
0.1350252 0.6986387 0.9814024 0.1204727 0.2901325 
Run Code Online (Sandbox Code Playgroud)

当然,这相当于:

names(x) <- 1:5
x
        1         2         3         4         5 
0.1350252 0.6986387 0.9814024 0.1204727 0.2901325 
Run Code Online (Sandbox Code Playgroud)