|
|
1
7
不要使用公式说明,而要使用字符说明:
|
|
|
2
4
因为如果提供了数据对象,“y”位是冗余的。如果在公式中直接用名称引用y的变量,事情会很顺利
在第二个版本中,代码的可读性更高。
|
|
|
3
2
更正:问题不是它没有找到dat,而是它没有在指定的公式中找到dat[,v1]和dat[,v2]。Acast接受公式类型的参数,并在围绕数据帧创建的临时环境中对该参数进行求值。在该环境中,当函数包装在另一个对象中时,它找不到“dat”对象。 我并没有完全理解它是如何在全局中工作的,在包装时也不会,但是如果你给acast一个公式,它也会在函数中工作。
使用您的玩具数据:
|
|
|
4
-2
我发现了一个非常不雅观的方法来解决问题使用超级作业(
在运行函数之前:
|
|
|
glor · 如何在报价单中的r中使用全局变量 8 年前 |
|
|
Mabadai · 将一个int数组复制到另一个C++ 8 年前 |
|
infinite · 即使没有声明也在使用全局定义 8 年前 |
|
|
Rakesh · 全局变量值不反映在函数之间 8 年前 |
|
|
oneMoreDeveloper · Javascript全局数组声明 8 年前 |
|
|
Klayd Pro · 在c中使用本地指针调用并返回函数 8 年前 |
|
|
Rob Matthews · 为模拟信用卡应用程序颁发简单的唯一ID 8 年前 |