coderLMN

Results 85 comments of coderLMN

我这里 https://www.wcc.nrcs.usda.gov/ftpref/data/climate/table/temperature/history/california/ 这个网址是可以访问的,你再试试看。

这个 url 不是 ftp 资源,而是服从 https 协议,所以 `dirlistonly = TRUE` 选项不适用,你可以参考 P.110 的选项清单,利用 http(s) 的方式去读取网页内容,而不能采用原书中 ftp 下载的方式。

我这里的环境没有这个问题,要不你不要用 RCurl,换 httr 组件包试试。

貌似数据格式有变化,你可以参考一下原书在 github 上的代码:https://github.com/crubba/Wiley-ADCR/blob/master/ch-13-parsing-tables/ch-13-parsing-tables.r ,里面的正则表达式都和书里的不一样了。

`if(F==T)` 其实就是把这段代码给注释掉了,proc.time() 是用来计算处理时间的,这两个都没有用。 主要是参考里面对于文本数据的处理,比如 `temperatures

https://wrcc.dri.edu/Monitoring/Stations/station_inventory_show.php?snet=snotel&sstate=CA 我看了一下应该是对的。 内容我在这里也贴一遍,以防这个页面将来也找不到了: ``` Station Data Inventory Listings Snotel Network: California WRCC Snotel Inventory. Last updated 970307. Kelly Redmond. Hbk5 NRCSID STNUM Sitename Lat. Long. Elev. SDPXNV Start End -----...

这个文件的格式和原文件有差异,比如 `sep="|"` 这个参数就不对,因为每个数据项的分隔符不是 | 而是制表符 /t,其他内容你也需要自己解析一下看看是否正确。

你需要的数据项应该就是这几项吧: ``` NRCSID Sitename Lat. Long. Elev. ``` 其他的可以略去,如果你要用 `header=F` 这个参数,那么就只要那一行横杠底下的数据就可以了,别的内容不要存到文件里,这样解析比较方便,还可以先把它存为 .csv 文件,用 Excel 打开,并删掉不需要的几列数据,然后再从 R 里读取需要的几项数据。

@yngcan 谢谢你的鼓励。作为译者,没有什么能比读者反馈书有用更令我开心的了。

@yngcan 1. 我手头还没有拿到样书,不知道206页的地址是什么,请给我一个链接看看; 2. Yahoo 天气 API 现在需要 Oauth 认证,可以参考 “9.1.11 用 OAuth 进行身份验证(Authentication)”; 3. https 的链接可以参考 “9.1.7 通过 HTTPS 进行的连接”。 因为我手头还正在赶另一本“Mastering Predictive Analytics with R”的翻译,如果这几个问题需要我给出代码的话,估计要五一之后才行。