是否可以使用非标准评估来完成以下任务?
rnorm( 10, mean = 2, sd = mean/2 )
此伪代码旨在将sd
设置为mean
的一半。有没有办法根据左边其他输入的值设置输入?
Hadley Wickham在Advanced R中有一章 关于NSE,但我还没有在那里找到类似的原则。否定的答案也会有所帮助。
我找到了一个在dplyr
包中做类似事情的函数示例:
mutate(my_df, x = a + b, y = x + c)
新变量x
定义为现有变量a
和b
的总和。然后,新变量y
被定义为新创建的x
和已存在的c
的总和。