在Excel电子表格中导出R数据帧

时间:2014-12-15 17:55:16

标签: r package export-to-excel

我想使用R中的fbRanks软件包,这是一个用于对足球/足球队进行排名并预测比赛中目标数量的软件包。

在我阅读[pdf手册] [1]描述作者提供的包之后,我仍然不明白如何构建数据集以便开始分析数据。

为了理解作者如何构建数据集,我想导出他用于在Excel电子表格中进行分析的数据帧。

我已经安装了应该允许执行此操作的xlsx软件包,但是,当我运行

  

write.xlsx(dataframe_name,“path_in_windows”)

R给出错误:

  

is.data.frame(x)出错:找不到对象'B00scores'

即使数据框存在。

有人能帮助我吗?

我不是R的专家用户;如果问题不明确,请在下面评论。

1 个答案:

答案 0 :(得分:0)

该错误表明您不仅安装了软件包,而且还将其加载到当前会话中。您应该提供的代码显示了如何使用名称' dataframe_name'创建对象,但我们可以从错误中看到它具有值" B00scores"。您应该再次展示B00scores是如何创建的,因为在以下之后不存在:

> data('B00data', package='fbRanks')

> str(B00scores)
Error in str(B00scores) : object 'B00scores' not found

事实证明,你拼错了这个名字:

> str(B00.scores)
'data.frame':   2031 obs. of  9 variables:
 $ date      : Date, format: "2012-05-25" "2012-05-25" ...
 $ home.team : chr  "PacNW Blue B00" "WA Rush Swoosh B00" "Crossfire Premier B B00" "Normandy Park FC White B00" ...
 $ home.score: num  0 1 12 4 1 10 0 4 7 5 ...
 $ away.team : chr  "Normandy Park FC White B00" "PacNW Maroon B00" "WA Rush Swoosh B00" "WA Rush Nike B00" ...
 $ away.score: num  8 7 0 0 8 1 1 0 1 1 ...
 $ venue     : chr  "PacNW Memorial Cup 2012" "PacNW Memorial Cup 2012" "PacNW Memorial Cup 2012" "PacNW Memorial Cup 2012" ...
 $ home.adv  : chr  "neutral" "neutral" "neutral" "neutral" ...
 $ away.adv  : chr  "neutral" "neutral" "neutral" "neutral" ...
 $ surface   : chr  "Grass" "Grass" "Turf" "Grass" ...

因为两名选民因为不清楚而关闭,我认为近距离投票应该是拼写错误。