将一个文件导入R中

3
在W. John Braun和Duncan J. Murdoch的书A first course in statistical programming with R中,有一个练习要求:使用文本编辑器创建一个文件,其中包含以下命令randomdata <- c(64, 38, 97, 88, 24, 14, 14, 104, 83),并将其保存到名为randomdata的文件中。我认为我已经成功完成了这个练习。我使用了TextEdit软件,写入了命令randomdata <- c(64, 38, 97, 88, 24, 14, 14, 104, 83),并将文件保存为randomdata。我做对了吗?
第二个问题是:导入randomdata文件到R中,并确认randomdata向量是否已创建。能否有人解释一下这是什么意思?给一些提示就可以了。
注:我正在使用Macbook Pro 2012。
1个回答

2

1)是的,你做得很对。

2)你只需要使用 source 来执行文件中的所有代码行。在这种情况下:source('randomdata')(假设你已经创建了它并保存在你的工作目录中)。

注意:最好将你的文件命名为 randomdata.R

编辑:

  • 如果你使用TextEdit,请将文件保存为纯文本(TextEdit默认保存为RTF格式)
  • 将文件保存在你的工作目录中(或者如果你没有,则使用完整路径)。

这正是我所做的。我写了 > source('randomdata.R'),然后他们指出: Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'randomdata.R': No such file or directory - Law
那么你的文件可能不在你的工作目录中。尝试使用文件的完整路径作为source函数的参数,例如:source('X:/Users/Law/Desktop/randomdata.R') - Scarabee
你能告诉我命令 source('X:/Users/Law/Desktop/randomdata.R') 中的 X 是什么意思吗? - Law
我尝试使用> source("X:jg24/Documents/randomdata.R"),但是它们显示了以下错误信息: Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'X:jg24/Documents/randomdata.R': No such file or directory - Law
相同的错误出现在 source('/Users/Law/Documents/randomdata.R')source('/j.g24/Law/Documents/randomdata.R')source('/J.G24/Law/Documents/randomdata.R')。现在我该怎么办? - Law
显示剩余14条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接