我已经编写了包含许多数据表和其他对象的代码。当其他人需要查看我的代码时,他们通常不知道我创建的不同数据表之间有什么区别。因此,我想知道是否建议仅将特定数据表的描述存储为该数据表的属性。
例如:
animal = c('rabbit', 'dog', 'cat')
food = c('carrot', 'bone', 'fish')
DT = data.table(animal, food)
attr(DT, 'information') <- 'table that holds info on what different animals eat'
attributes(DT)$information
答案 0 :(得分:1)
我想您可能会争辩说这个问题是在寻求选择,但是在有人介入之前,让我们看一下已经认可为此目的使用属性的代码。 comment
函数用于设置机器人并获取此类属性。 comment
函数帮助页面的标题为:“查询或设置“注释”属性”。
弗兰克·哈雷尔(Frank Harrell)的Hmisc软件包还具有一个label
函数,该函数将信息字符串附加到数据框列,以及一个“标签”函数,该功能与数据框本身相同。
有证据支持的观点:遵循弗兰克在编程实践中的领导是“好的”。