从URL加载Rdata文件

11

我在尝试加载一个文件时遇到了困难,它会丢失其尺寸。目前我的进展如下:

> mood_data <- read.table("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata")

如果我这样做,它只会在一行中混乱地显示所有信息。我还尝试过:

> mood_data <- url("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata")
> load(mood_data)

如果我这样做,会得到一些奇怪的东西,对我来说没有任何意义。

1个回答

15

你应该使用load函数来处理.RData文件。对我来说,这个方法可行。

> load(url("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata"))
> ls()
[1] "mood.data"
> head(mood.data)
     group mood
1 pleasant    6
2 pleasant    5
3 pleasant    4
4 pleasant    7
5 pleasant    7
6 pleasant    5

这个完美解决了,谢谢!不过我有一个问题,为什么“mood.data”会成为数据框的名称? - y3trgfhsfgr
2
@BrettCochrane 这是在创建.Rdata文件时使用的变量名。 - Roman Luštrik
@y3trgfhsfgr 使用 save 函数保存 .Rdata 文件。在保存时,该函数将使用数据的名称(在全局环境中的实际名称)作为文件名。例如:save(myData, file ="...")。然后,当使用 load 加载时,该文件将以其原始名称(“myData”)保存在全局环境中。 - David Arenburg

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