相关疑难解决方法(0)

您是使用attach()还是通过名称或切片调用变量?

许多介绍R书和指南都是从附加a的练习开始的,data.frame这样你就可以通过名字来调用变量.我总是发现用$符号或方括号切片调用变量是有利的[,2].这样我可以使用多个data.frames而不会混淆它们和/或使用迭代来连续调用感兴趣的列.我注意到Google最近公布了R的编码指南,其中包括该行

1)附:避免使用它

人们如何看待这种做法?

coding-style r

26
推荐指数
4
解决办法
1万
查看次数

在函数内部附加()

我想给一个函数提供一个params参数然后附加它,这样我每次引用list元素时都可以使用a而不是params $ a.

run.simulation<-function(model,params){
attach(params)
#
# Use elements of params as parameters in a simulation
detach(params)
}
Run Code Online (Sandbox Code Playgroud)

这有问题吗?如果我已经定义了一个名为c的全局变量,并且还定义了一个名为c的列表"params"的元素,其值将在attach命令之后使用?

r scoping

21
推荐指数
3
解决办法
3391
查看次数

标签 统计

r ×2

coding-style ×1

scoping ×1