gpt4 book ai didi

r - 在 R 中使用 paste0() 函数在元素之间插入空格

转载 作者:行者123 更新时间:2023-12-05 05:16:35 26 4
gpt4 key购买 nike

我正在解决在线 R 类(class)的任务。我有以下向量:

L<-list(Surname=c("Javi","James","Thomas","Arjen","David","Arturo","Robert"),
Number=c(8,11,25,10,27,23,9),
Name=c("Martinez","Rodriguez","Mueller","Robben","Alaba","Vidal","Lewandowski")

任务是使用 paste0() 函数输出以下结果:

[1] "8:Javi Martinez" "11:James Rodriguez" "25:Thomas Müller"
[4] "10:Arjen Robben" ...

使用函数:

paste0(L$Nummer,L$Vorname,L$Name)

结果:

[1] "8JaviMartinez"      "11JamesRodriguez"   "25ThomasMueller"  
[4] "10ArjenRobben"

我试过使用 sep 和 collapse 参数,但是当使用 sep="-"时,它们都只影响元素的结尾,例如 8JaviMartinez-。

最佳答案

你可以试试这个,我假设冒号(:)前后没有空格,在不使用paste的限制下,你可以选择paste0中间有空格。

paste0(L$Number,":",L$Surname," ",L$Name)

但是,我不确定是否有任何进一步的限制可以解决这个问题。

输出:

> paste0(L$Number,":",L$Surname," ",L$Name)
[1] "8:Javi Martinez" "11:James Rodriguez"
[3] "25:Thomas Mueller" "10:Arjen Robben"
[5] "27:David Alaba" "23:Arturo Vidal"
[7] "9:Robert Lewandowski"

关于r - 在 R 中使用 paste0() 函数在元素之间插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50271495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com