惯用R - 分组和封装数据

时间:2013-11-25 19:26:17

标签: r

我正在使用R包来表示存储在文件中的数据。我是这种编码的新手,因为我的大部分R都是一次性脚本或一些快速可视化。我的背景更多的是面向对象的繁重语言,所以虽然我的例子反映出我希望以“真正的”R程序员看到它然后去“哦,这是有道理的”来实现它。

我想做类似下面的伪R:

o <- LoadMyFile("blah.data")

然后在其中访问成员元素:

file.version <- o.MajorVersion
some.data.series <- o.Experiments[42].RawValues

# Then I could plot some.data.series or do whatever I want

这对R有什么用?我可以想象从LoadMyFile()返回某种对象,然后在其上运行其他函数:

o <- mylib.LoadMyFile("blah.data")
file.version <- mylib.MajorVersion(o)
some.data.series <- mylib.GetDataSeries(o, 42)

0 个答案:

没有答案