簡體   English   中英

在循環inR中更改對象名稱

[英]change object name in loop inR

我有一個for循環,該循環在每次迭代中讀取不同的RData文件,並且只需粘貼即可很好地工作。 但是,一旦加載RData文件,則在循環的第一個實例中加載了一個名為topy的對象,在第二個實例中,該對象是ropy,然后是eopy,依此類推。 我現在嘗試的是

vals<-c("topy","ropy","eopy")


paste("vals[i]")->r

將這些不同的對象分配給r,該r在腳本中會進一步使用,並且在循環的每個步驟中都被覆蓋。 但這不起作用。 Topy和ropy,其余為ar矩陣。 當我加載RData文件,然后手動鍵入topy時,將顯示矩陣,但是如果我粘貼然后鍵入r,它將僅顯示“ topy”。 我也嘗試分配-沒有用..任何想法?

我不確定我是否明白你的意思,下面是你所需要的嗎?

p <-parse(text=vals[i])
r <- eval(p)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM