我想知道The following objects are masked from XXX(position 11):每次调用attach()函数时是否有掩盖长列表输出的方法?
如果您查看环境选项卡中的向下箭头。附件可以多次出现。您可能需要detach(filename)多次突出显示并运行,直到所有案例都消失,然后attach(newfilename)应该没有输出消息。

小智 5
attach根本不使用可能“更好” 。从好的方面来说,如果使用attach. 假设您的数据集被称为,mydata并且您有名为v1、v2和 的变量v3。如果您不附加mydata,则您将键入mean(mydata$v1)以获取 的平均值v1。如果您确实附加mydata,那么您将键入mean(v1)以获取 的平均值v1。但是,如果您不分离mydata数据集(每次),您将收到有关对象被屏蔽的消息。
detach每次都使用。不要使用attach. 相反,每次引用变量时都应包含数据集名称。形式为mydata$v1(数据集名称、美元符号、变量名称)。
就我而言,我过去经常使用解决方案 1,但现在我已转向解决方案 2。一开始需要输入更多内容,但如果您要多次使用该代码,它看起来会更干净。