2014-10-03 95 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 

我希望这是个在你的预期。最好的祝福。

相关问题