看板 R_Language 關於我們 聯絡資訊
使用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