我刚刚开始学习 R,对属性传播很好奇。
我想用自定义值注释一个向量(我假设属性是执行此操作的正确方法?),我已经能够相当轻松地做到这一点。 (如果这是一个 X-Y 问题,请提供背景)
当我开始操作这些向量时,问题就开始了 - 我希望这些自定义注释能够传播,或者至少有一套定义明确的注释传播/丢失规则。
我对此做了一些研究,包括this other SO question ,它特别解决了子集化函数,但我想进一步概括它:
- 不传播值的函数的完整列表是什么,或者
- 我如何找到这个?
- 有更好的方法来完成我正在做的事情吗?
目标是应用这些注释,对数据调用任意(尽可能多的)R 函数,并确保维护属性。数据框在这里也特别重要。
谢谢
最佳答案
我认为您需要采用将“自定义值”放入数据列而不是使用属性的做法。将此称为 X-Y 问题并不是非常具体,但它暗示了这样一个概念:您拥有位置数字数据,并且您希望按行注册字符数据。这正是数据帧旨在支持的内容。
仅将 c()
包裹在向量上就足以剥离其属性,因此类和属性相当脆弱。数据框是一个列表,因此这个建议实际上并不与 flodel 的建议相反。
关于r - R 中的自定义属性传播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416214/