2017-06-06 6 views
0

私はループを経由して複数のGSMファイルをRにロードしようとしていますが、私は何か明白なものがないと思います。ループに複数のGSMファイルをRにロードしていますか?

#Use i to loop through NCBI files GSM9714940 through GSM971948 

for (i in 971940:971948){ 
    (GSMName <- paste("GSM", i, sep = "")) #Define the actual file name as found on NCBI 
    GSMName <- getGEO(GSMName, destdir=".") #Use GSMName variable to pull data from NCBI 
    #This doesn't work b/c I'm using a variable to redefine itself, but 
    #I need the NCBI file name to also be the variable name 
    } 

答えて

0

あなたはassign()を使用することができます。

優れ
for (i in 971940:971948){ 
    GSMName <- paste("GSM", i, sep = "") 
    assign(GSMName, getGEO(GSMName, destdir=".")) 
} 
+0

!私はassign()を試みましたが、正しくフォーマットしていませんでした。ありがとう! – user8121557

+0

私はうまく働いてうれしいです。あなたがその答えに満足しているなら、それを受け入れるのですか? – Bea

関連する問題