作者NBpoly (mer)
看板R_Language
标题[问题] 在变数名称前插入逗号
时间Tue Dec 12 16:28:48 2017
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手
[问题叙述]:
手边有一笔有一百多个变数 (X1, X2,...., X100) 的资料,
要写成 c("X1", "X2, "X3",..., "X100")的格式(当作reshape的参数),
目前用names()叫出变数名称,但得到的格式为
[1] "X1" "X2" "X3" "X4"
[5] "X5" "X6" "X7" "X8"
想请问版上高手有甚麽方法能把变数整理成个别用引号框起来再逗号分隔的格式,
感谢万分!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.94.143
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1513067330.A.C69.html
1F:→ andrew43: 按此例,用paste0("X", 1:100)可产生你的c(...) 12/12 19:52
2F:→ andrew43: 但如果你的变数名不规则就要用别的办法了。 12/12 19:53
3F:→ andrew43: 像利用colnames()提取栏名再整理之类的,应不会太麻烦。 12/12 19:57
4F:→ NBpoly: 用paste(names(data), sep=" ", collapse="","")做到了 12/12 22:01
5F:→ NBpoly: 感谢andrew大! 12/12 22:02
6F:→ andrew43: 既然要给reshape用的话,不用黏字串吧,多此一举。 12/13 09:31
7F:→ andrew43: 看起来你是在黏好输出再自己手动复制贴上吗? 12/13 09:34