我有幾個大的R對象保存爲.RData文件:「this.RData」,「that.RData」,「andTheOther.RData」等。我沒有足夠的內存,所以我想在循環中加載每個內存,抽取一些行並將其卸載。然而,一旦我加載(i),我需要去掉(i)中的「.RData」部分,然後才能對對象「this」,「that」,「andOther」做任何事情。我想做與How to iterate over file names in a R script?中描述的相反的內容我該怎麼做? Thx如何在R循環中修改我?
編輯:我省略了文件不在工作目錄中,並有一個文件路徑。我遇到了Getting filename without extension in R和file_path_sans_ext取出了擴展名,但路徑的其餘部分仍然存在。
你可以用'gsub' –
你能詳細說一下嗎? FWIW,新手在這裏... – armipunk
你要替換一部分字符串。這就是gsub的用途。你可以用'gsub(「。RData」,「」,i)'來替換你不需要的部分。查看'?gsub'獲取更多示例。 –