我有一個RData「E.g.RData」 我使用加載函數將它加載到R控制檯中。直接從r加載存儲變量
load("E.g.RData")
它有一個變量,例如,在RData。 我做這樣的 -
e <- load("E.g.RData")
那麼E得到的特徵向量爲「例如」 但我想要的內容例如進入e。
有沒有辦法在R?
我有一個RData「E.g.RData」 我使用加載函數將它加載到R控制檯中。直接從r加載存儲變量
load("E.g.RData")
它有一個變量,例如,在RData。 我做這樣的 -
e <- load("E.g.RData")
那麼E得到的特徵向量爲「例如」 但我想要的內容例如進入e。
有沒有辦法在R?
是的,問題是E.g在保存對象的過程中保持其名稱。您可以嘗試將新名稱「e」分配給E.g.對象,然後刪除E.g.對象:
E.g <- runif(100)
save(E.g, file="E.g.Rdata")
load("E.g.Rdata")
assign("e", E.g)
rm(E.g)
這可以使用來完成:
y <- get(load("path/E.g.RData"))
ÿ將包含的例如內容變量。
這就是我想要的! –
而不是使用load
功能與它的默認值,這將覆蓋全球工作空間同名的話,你可能更願意使用attach
附加的工作空間,那麼只複製對象(S)感興趣的名稱,然後分離工作區。
'saveRDS'和'readRDS'可能會讓你感興趣。 – Dason