作者greatjus (jus)
看板R_Language
标题[问题] 想用quote指令写回圈但碰到问题
时间Tue Jul 12 11:54:49 2016
使用R经验:2年
#--------------------------------------------------
首先我有
data1=1
data2=2
然後我用回圈i的形式
for(i in 1:2) {
data=noquote(paste('data',x,sep=''))[i] #汇入资料
#然後用这笔资料做些事情
}
这相当於在i=1的时候
data=noquote(paste('data',x,sep=''))[1]
可是现在问题来了,在i=1时
当我输入data的时候得到的不是 1 而是 data1,可是当我输入data1时是output 1没有错
我的想法是
当我输入data ,R应该要 output 1
但是 R 是 output data1
想请问有人有这个问题的解决方法吗(我预期 输入data 会得到值 1)
#-------------------------------------------------------------
不管是谁回答我或与我讨论,都非常感谢您的帮助 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.86.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1468295692.A.2DA.html
1F:→ celestialgod: data <- eval(parse(text=paste0('data',x))) 07/12 19:54
2F:→ greatjus: 感恩!解决了我的问题 07/20 11:39