当前位置:  开发笔记 > 大数据 > 正文

黑客机器学习代码中的strsplit(unitspec,"")出错

如何解决《黑客机器学习代码中的strsplit(unitspec,"")出错》经验,为你挑选了1个好方法。

我是本书的新手,并在第一章的示例代码中出错.我安装了最新版本的R 3.2.3和RStudio.我安装了示例代码给出的package_install.R,然后自己安装了ggplot2.当我运行代码ufo_sightings.R时,我收到如下错误

`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Error in strsplit(unitspec, " ") : non-character argument
In addition: Warning message:
Removed 1 rows containing non-finite values (stat_bin). 

我是R的新手,所以我不知道出了什么问题.有人可以帮忙吗?是因为我使用了最新版本的R?

编辑:我想我找到了原因.如果我将ggplot更改为1.01版本,它运行正常.如果我将其升级到2.0.0,则会发生错误.我想这是一个错误?



1> phiver..:

问题在于ggplot函数scale_x_date.在原始代码中,这被编码为:

quick.hist <- ggplot(ufo.us, aes(x = DateOccurred)) +
  geom_histogram() + 
  scale_x_date(breaks = "50 years")

scale_x_date中的中断已调整为date_breaks.如果您将代码调整为以下它可以工作.

quick.hist <- ggplot(ufo.us, aes(x = DateOccurred)) +
  geom_histogram() + 
  scale_x_date(date_breaks = "50 years", date_labels = "%Y")

在您看到ggplot和scale_x_date的其余代码中,您必须将中断调整为date_breaks.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有