[问题] 在变量名称前插入逗号

楼主: NBpoly (mer)   2017-12-12 16:28:48
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手
[问题叙述]:
手边有一笔有一百多个变量 (X1, X2,...., X100) 的资料,
要写成 c("X1", "X2, "X3",..., "X100")的格式(当作reshape的参数),
目前用names()叫出变量名称,但得到的格式为
[1] "X1" "X2" "X3" "X4"
[5] "X5" "X6" "X7" "X8"
想请问版上高手有什么方法能把变量整理成个别用引号框起来再逗号分隔的格式,
感谢万分!
作者: andrew43 (讨厌有好心推文后删文者)   2017-12-12 19:52:00
按此例,用paste0("X", 1:100)可产生你的c(...)但如果你的变量名不规则就要用别的办法了。像利用colnames()提取栏名再整理之类的,应不会太麻烦。
楼主: NBpoly (mer)   2017-12-12 22:01:00
用paste(names(data), sep=" ", collapse="","")做到了感谢andrew大!
作者: andrew43 (讨厌有好心推文后删文者)   2017-12-13 09:31:00
既然要给reshape用的话,不用黏字串吧,多此一举。看起来你是在黏好输出再自己手动复制贴上吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com