我能';t使fix()和names()在数据集上工作(如ISLR中所预期的)
我正试图根据ISLR手册,从我能';t使fix()和names()在数据集上工作(如ISLR中所预期的),r,R,我正试图根据ISLR手册,从MASS图书馆着手研究数据集Boston。我可以用library()加载MASS库(我相信我可以,因为我?Boston提供了此数据集的描述),但是我在接下来的步骤中遇到了问题 ISLR告诉我使用 fix(Boston) names(Boston) 首先是为了了解更多关于数据集的信息,其次是为了从中获取名称(在前几章中,我能够在以前使用的数据集“Auto”上执行这两个操作)。但是,它对我不起作用,当我运行它时: fix(Boston)打开一个编辑窗口,其中只包含 fu
MASS
图书馆着手研究数据集Boston
。我可以用library()
加载MASS
库(我相信我可以,因为我?Boston
提供了此数据集的描述),但是我在接下来的步骤中遇到了问题
ISLR告诉我使用
fix(Boston)
names(Boston)
首先是为了了解更多关于数据集的信息,其次是为了从中获取名称(在前几章中,我能够在以前使用的数据集“Auto”上执行这两个操作)。但是,它对我不起作用,当我运行它时:
fix(Boston)
打开一个编辑窗口,其中只包含
function ()
{
}
names(Boston)
只返回NULL
我阅读了stat.ethz.ch中关于这两个函数的R文档,但我不知道如何将它们与我的问题联系起来。我无法使用任何关于这两个函数的堆栈溢出问题。从我的理解来看,波士顿似乎没有被视为数据集或类似的东西,但我也不知道凭这种直觉去哪里
我正在使用ISLR的第六次打印,相关页面:123-124。如果在加载库后执行数据(“Boston”)
,它会修复问题
问题可能是-R创建了一个空函数Boston()
,因为您可能在加载所需库之前运行了fix(Boston)
快跑
library(MASS)
library(ISLR)
data("Boston")
fix(Boston)
而且一切正常。无法生产。我输入
library(MASS)
和fix(Boston)
,我在Boston
data.frame上得到了一个类似电子表格的透视图。它确实返回了“TRUE”,在完成了您刚才所说的操作后,它现在可以工作了。非常感谢李哲远@r2evans:我只是在第二台PC上做了同样的事情(都使用RStudio),得到了和我描述的一样的结果。“如果你有一些建议,为什么它可能对你有用,我很高兴知道。”哲远里的评论证实了这一点。如果您在library(MASS)
之前fix(Boston)
,则它将创建一个空函数,您必须先删除它,然后才能以您想要的方式查看数据。如果您键入的问题是逐字逐句的,则library()
将不会执行您需要的操作,从而导致您看到的行为。我没有执行的操作是在加载库后首先使用data(Boston)
加载数据集。再次感谢你。