Re: [問題] 迴圈中的變數名稱
※ 引述《tim800108 (小政)》之銘言:
: 小弟現在遇到的問題是
: 我希望寫一個迴圈 能讀取多個檔案
: 目前想到的方法是使用FOR迴圈如下
: for (i in seq(1, 10, 1))
: {
: all_name=sub("&",replacement=j,use_name)
: A=read.table(file=all_name, fill = TRUE , header = FALSE )
: }
: 再存入檔案的名稱的部分我可以用一個字串變數all_name的方式來處理
: 但是我要送到的變數A 我卻一直想不到方法可以使它隨著i變動
: 這樣會變成後面的匯入data會蓋掉前面的
: 請問版上的各位高手可有解決的辦法 感激不盡
: P.S. 我有想過把A變成一個存資料的矩陣然後每一個位置都存一組data
: 但我也查不到類似的語法
: [軟體熟悉度]
: 新手(有一點其他程式的基礎 但對R的語法不熟)
read.data.fun = function(i){
#是 i 還是 j ? 我看你 for 用 i , 但是下面是 j
all_name=sub("&",replacement=j,use_name)
A=read.table(file=all_name, fill = TRUE , header = FALSE )
return( list( A ) )
}
data = sapply( c(1:10) , function(x) read.data.fun(x) )
試試看,應該是沒問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.168.153
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1483769153.A.062.html
→
01/08 22:13, , 1F
01/08 22:13, 1F
→
01/08 22:14, , 2F
01/08 22:14, 2F
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章