作者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://www.ptt.cc/bbs/R_Language/M.1468295692.A.2DA.html
→ celestialgod: data <- eval(parse(text=paste0('data',x))) 07/12 19:54
→ greatjus: 感恩!解決了我的問題 07/20 11:39