2014-10-03 155 views
0

我在多臺計算機上開發項目,腳本和數據的路徑取決於我開發的計算機。R:創建了一個具有兩個屬性(class?)的對象

所以我想創建不同的對象,每個可能的開發環境。每個對象都有兩個屬性:projectPath和dataPath,在那裏我會存儲這些相應的路徑(作爲字符串)。

我會預先創建每個對象。 然後,在腳本的開始,我只是想這樣說:

devEnvironment <- PersonalLaptop 

和腳本將定義後在其他腳本,例如使用的變量

data.path <- devEnvironment[dataPath] 

我敢肯定,這是很容易做到的,也許只是創建爲每個開發環境類和一個實例的情況,但我有點初學者的,這是所有相當新的給我...

+0

我懷疑大多數這可以通過構建一個包更好地解決。 – Roland 2014-10-03 09:14:31

回答

0

創建對象

PersonalLaptop <- list(projectPath="laptop/project/path", dataPath="laptop/data/path") 
Computer <- list(projectPath="computer/project/path", dataPath="computer/data/path") 

使用對象

devEnvironment <- PersonalLaptop 

data.path <- devEnvironment$dataPath 
data.path 

我希望這是個在你的預期。最好的祝福。

相關問題