r - R 中的自定义属性传播

标签 r vector attributes dataframe

我刚刚开始学习 R,对属性传播很好奇。

我想用自定义值注释一个向量(我假设属性是执行此操作的正确方法?),我已经能够相当轻松地做到这一点。 (如果这是一个 X-Y 问题,请提供背景)

当我开始操作这些向量时,问题就开始了 - 我希望这些自定义注释能够传播,或者至少有一套定义明确的注释传播/丢失规则

我对此做了一些研究,包括this other SO question ,它特别解决了子集化函数,但我想进一步概括它:

  1. 不传播值的函数的完整列表是什么,或者
  2. 我如何找到这个?
  3. 有更好的方法来完成我正在做的事情吗?

目标是应用这些注释,对数据调用任意(尽可能多的)R 函数,并确保维护属性。数据框在这里也特别重要。

谢谢

最佳答案

我认为您需要采用将“自定义值”放入数据列而不是使用属性的做法。将此称为 X-Y 问题并不是非常具体,但它暗示了这样一个概念:您拥有位置数字数据,并且您希望按行注册字符数据。这正是数据帧旨在支持的内容。

仅将 c() 包裹在向量上就足以剥离其属性,因此类和属性相当脆弱。数据框是一个列表,因此这个建议实际上并不与 flodel 的建议相反。

关于r - R 中的自定义属性传播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416214/

相关文章:

c++ - C++基于成员函数从 vector 中删除对象

ruby - 规范;当属性没有值时验证元素状态

vb.net - 属性、函数等的非自定义属性是什么?

c# - 将 XML 映射到 C# 中的类

python - 使用 rpy2 将 .RData 文件读入 python

r - 如何使用 stat ="identity"ggplot 躲避条形图?

sql - RODBC sqlQuery() 在应该返回 varchar(MAX) 时返回 varchar(255)

algorithm - 从球体(二十面体)上的网格捕捉矢量到一个点

c++ - 从 vector 中删除元素

R:箱线图 - 如何向下移动 x 轴标签?