我正在使用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)