![]() |
1
8
最简单的解决方案是在引用对象时使用环境:
你需要分配
另一个选择是
后一种解决方案非常强大,因为它意味着您可以使用新环境中任何附加环境中的任何对象,但也意味着您需要非常小心全局分配的对象。 编辑 :
这很有趣,我不完全理解这种行为(即为什么
|
![]() |
2
3
您只需要做一个更改就可以使示例正常工作-重新定义要使用的函数
这会很快变得模糊,特别是因为您甚至可以在
另外,您可以替换
编辑: 这里还有另外两种方法,第一种方法只是为了显示操作环境的灵活性,第二种方法更适合实际使用。 1)修改“env”的封闭环境(但在退出函数前将其改回原始值):
2)函数当前环境中“z”的力计算(使用
根据您所需的解析顺序,在符号值关联冲突的情况下-例如,如果在您的函数环境和创建的环境中都定义了“x”,则为“y”(您希望它假定“x”的哪个值?)-您可以将函数体定义为
|
![]() |
3
1
注意括号:)以下操作有效:
|
![]() |
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 6 月前 |
![]() |
Mark R · 使用geom_sf()删除地球仪上不需要的网格线 6 月前 |
![]() |
Joe · 根据对工作日和本周早些时候的日期的了解,找到一个日期 6 月前 |
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 6 月前 |
![]() |
TheCodeNovice · R中符号格式的尾随零和其他问题[重复] 6 月前 |
![]() |
dez93_2000 · 在R管道子功能中引用管道对象的当前状态 6 月前 |
![]() |
Mankka · 如何在Ggplot2中绘制均匀的径向图 6 月前 |