先来看一下 paste0() 的基础用法:
paste0('A',1,3,5,7,9)
[1] "A13579"
可以看到,它就像一个神奇的胶水,把你输入的元素粘成一体。
接下来是批量命名变量名的方法:
如果你的变量名遵循某一名称(比如“A”)+数字的格式,而且数字是连续的,你可以——
paste0('A',1:5)
[1] "A1" "A2" "A3" "A4" "A5"
如果数字是间断的,你可以——
paste0('A',c(1,3,5,7,9))
[1] "A1" "A3" "A5" "A7" "A9"
好啦!以上就是分享的全部内容~
虽然是一个好基础好小的问题,但是居然困扰了我好几天(苦涩.jpg)。
刚刚又被拉去写基金本子了,直接破防……
回来补充一个 paste() 函数和paste0() 函数的区别:就是前者生成的变量名会多带一个空格,有时候就是因为一个小小的空格导致某些包跑不通……(亲身踩雷,自闭的原因找到了TAT)
paste('A',1:5)
[1] "A 1" "A 2" "A 3" "A 4" "A 5"