用循环将多个GSM文件加载到R中?

时间:2017-06-06 19:03:48

标签: r loops ncbi

我正在尝试通过循环将多个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
  }

1 个答案:

答案 0 :(得分:0)

您可以使用assign()

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