问题标签 [reference-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用 setMethod 的警告消息
如果我第一次运行以下代码,我会在 setMethod 上收到警告:
r - R中带有自定义字段类的参考类?
我想在另一个引用类中使用自定义引用类,但此代码失败:
当我尝试添加具有类字段的第二个类时,nameClass
无法启动该类。
这只是返回:
我可以想象一个解决方案,其中 nameClass 是一个 S4 类,但我读了一点,让我有点害怕混合 S4 和参考类。当我想更准确地定义这个特定的名称字段而不仅仅是“字符”时,我是否遗漏了一些东西或者我应该简单地使用 S4 类?
我还发现这个帖子的标题很有希望,但不知道这如何解决我的问题。
r - 构造函数引用类
我喜欢以这种方式更改以下 src,初始化函数看起来像某些构造函数。我想更改以下示例
类似于:
除了如何处理 ANY 类型的默认值?直到现在我使用向量()。
r - Inheritance Reference Classes
1) I cant figure out where the Error:
comes from, if I try to run the folowing code:
2) Is it possible to organize the code in that way that I have to add only one line
for the initialize function in class A and the rest comes from the father class Part?
r - 初始化任意数量的字段
函数 initFields 不是初始化引用类的任意字段的好方法吗?如果不是,你会建议什么?我怎么能处理“ANY”类型的字段,因为对于字符串“ANY”我不能像do.call(fields[[i]],list())
r - 如何确定引用类的对象的类型
我有不同类型参考类的对象列表。如何确定以下类的类型?我应该使用该功能class
吗?
r - 为什么我必须在引用类中定义引用类的方法?
引用类定义可能会在 R 中堆积相当多的代码行。当在引用类中定义方法时,几个方法加上字段定义会给你一个非常混乱的类定义——至少在 300 多行时很难阅读。我还有其他问题:
roxygen2
文档并不像函数那样开箱即用。- 使用运算符的自动建议
$
适用于函数和函数列表,但不适用于 RC 中的方法,仅适用于字段名称 - 我不认识你,我可以将方法定义拆分为多个文件。我的包的所有代码都驻留在包含类定义的 2 或 3 个文件中
所以用代码来说,为什么我不应该做这样的事情呢?
CRAN 上是否有任何使用 RC 并记录良好的编写良好的软件包?说到文档,我指的不是一个整洁的网站,而是基于 .Rd 的文档。我最近在其他人的源代码中看到的是包含函数或函数列表的函数。我应该使用它吗?
r - 如何索引 referenceClass 对象?
所以第一次尝试使用referenceClasses。我想出了如何创建一个对象,但我想要一个对象的“数组”。我通常使用 data.frames 但您不能将对象放入数据框中。试图使用列表,但无法弄清楚。像这样:
创建一个对象:
效果很好。但是现在如何获得一个由 validStocks 索引的 Stock 对象的“数组”?
r - 参考类的并行计算
我有一个相当大的对象列表,我想并行应用一个复杂的函数,但是我当前的方法使用了太多内存。我认为参考类可能会有所帮助,但使用mcapply
来修改它们似乎不起作用。
该函数修改了对象本身,因此我用新对象覆盖了原始对象。由于对象是一个列表,而我只修改了其中的一小部分,我希望 R 的 copy-on-modify 语义可以避免制作多个副本;但是,在运行它时,我正在做的似乎并非如此。这是我一直在使用的基本 R 方法的一个小例子。它正确地将余额重置为零。
似乎使用引用类可能会有所帮助,因为它们是可变的,并且在使用lapply
它时确实如我所料;天平被重置为零。
但是当我使用时mclapply
,它没有正确重置。请注意,如果您在 Windows 上或有mc.cores=1
,lapply
将被调用。
这是怎么回事?如何并行使用引用类?有没有更好的方法来避免不必要的对象复制?
r - R中的泛型函数和引用类
我正在阅读Martin Morgan 关于引用类的注释,在幻灯片 7 上,他使用setMethod
来定义show
函数,而之前没有将其设置为泛型 using setGeneric
。
为什么允许这样做?是否有一个方法列表被声明为所有引用类的通用方法,包括show
?