我将通过提醒“回收”是什么来启动我的问题,为此,我将引用另一个用户(re:Brian Diggs关于Implementation of standard recycling rules的问题):
R的一个很好的特性与其固有的矢量化特性有关,它是2.2节An Introduction to R中描述的循环规则。
在同一表达式中出现的向量不必全部具有相同的长度。如果不是,则表达式的值是一个向量,其长度与表达式中出现的最长向量相同。表达式中较短的向量经常根据需要(可能是分数)再循环,直到它们与最长向量的长度匹配。特别是一个常数只是重复。
我同意回收是一个很好的功能,它可以让生活更轻松。但我知道很多人也认为它很危险,我明白了他们的观点:有时候,如果R可以警告你,例如,当你试图将一个向量添加到矩阵中时会很好,因为它不是最自然的事情。
我的问题:是否有可能让R在回收时发出警告?
目前,R只会在longer object length is not a multiple of shorter object length
时发出警告。我希望在所有情况下都会发出警告。我调查了options
,但没有运气。