将列名合并到 R 中的字符串中

Frs*_*Lry 0 r dataframe tidyverse

我不敢相信我费了这么大力气才找到如何将数据框的列名合并成一个字符串。

让我们看一下mtcars数据集。

                   mpg cyl disp  hp drat    wt  qsec vs
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0
Valiant           18.1   6  225 105 2.76 3.460 20.22  1
Run Code Online (Sandbox Code Playgroud)

我只想要一个像这样的字符串作为输出:"mpg + cyl + disp + hp + drat + wt + qsec + vs"

当然我尝试过这样的事情:

> paste(colnames(mtcars))

 [1] "mpg"  "cyl"  "disp" "hp"   "drat" "wt"   "qsec"
 [8] "vs"   "am"   "gear" "carb"
Run Code Online (Sandbox Code Playgroud)

这不是我想要的,我希望它们全部合并在一起

任何想法?

小智 5

paste0(colnames(mtcars), collapse = " ")
#> [1] "mpg cyl disp hp drat wt qsec vs am gear carb"
Run Code Online (Sandbox Code Playgroud)