楼主: cbw1243
44348 504

[问答] 接受各种R语言难题   [推广有奖]

181
cbw1243 发表于 2016-7-14 23:26:38
yingxiong1982 发表于 2016-7-14 22:57
大神,能用R语言做财务方面的数据分析吗,求指点
数据自身没有分别,只是处理方式不同。我不觉得财务有什么特别之处,R应该都可以驾驭。

182
fcfc2013 发表于 2016-7-15 13:08:14
又来请教了;
  1. library(dplyr)
  2. library(xml2)
  3. library(rvest)
  4. setwd("E://book//fang")
  5. url <- "http://wuhan.anjuke.com/community/p"
  6. url2 <- "http://wuhan.anjuke.com"
  7. #自定义爬取
  8. fun <- function(i, url){  
  9.   url <- paste0(url,i)
  10.   web2 <- read_html(url)
  11.   link <- web2 %>% html_nodes("div.li-itemmod") %>% html_attr("link")
  12.   anjuke <- paste(url2, link, sep = "")
  13. }
  14. anjuke <- list()
  15. for (i in 1:100){
  16.   fun(i,url)
  17.   anjuke <- rbind(anjuke,fun(i,url))
  18. }
复制代码
问题1: 我想返回 "anjuke”这个list 为1列,可是它回馈的是30列,如何转变为1列?
问题2:
  1. Village_name <- web2 %>% html_nodes("div.comm-cont h1") %>% html_text()  
  2.   Housing_prices <- web2 %>% html_nodes("em.comm-avg-price") %>% html_text() %>% as.numeric()
  3.   Ring_ratio <- web2 %>% html_nodes("strong.up") %>% html_text()
  4.     anjuke2 <- data.frame(Village_name, Housing_prices, Ring_ratio)
复制代码
对“anjuke”列表中的 每个网址 爬取 3处的内容(Vilage_name,Housing_prices,Ring_ratio)这个我不知道怎么写代码了。
求教!

183
sqn 发表于 2016-7-15 15:43:26
求助楼主,我有一个Spatial Lines格式的地图文件,想用ggplot2将其画出来,但用geom_line做出来有些地方会乱,望能解疑,谢谢!

184
cbw1243 发表于 2016-7-15 21:56:04
sqn 发表于 2016-7-15 15:43
求助楼主,我有一个Spatial Lines格式的地图文件,想用ggplot2将其画出来,但用geom_line做出来有些地方会乱 ...
最好把图贴出来,并指出觉得哪儿乱

185
cbw1243 发表于 2016-7-15 22:02:19
fcfc2013 发表于 2016-7-15 13:08
又来请教了;问题1: 我想返回 "anjuke”这个list 为1列,可是它回馈的是30列,如何转变为1列?
问题2:对 ...
1. 可以用 reshape 函数将数据从long转到wide;
2. 你不是已经将代码写出来了吗?哪里有什么问题?

186
yingxiong1982 发表于 2016-7-15 22:25:42
cbw1243 发表于 2016-7-14 23:26
数据自身没有分别,只是处理方式不同。我不觉得财务有什么特别之处,R应该都可以驾驭。
我是从事财务工作的,你能给我简单介绍下用R语言在财务中的应用吗我,我想学点从中对财务做下分析,不吝赐教。谢谢。

187
cbw1243 发表于 2016-7-16 08:50:14
yingxiong1982 发表于 2016-7-15 22:25
我是从事财务工作的,你能给我简单介绍下用R语言在财务中的应用吗我,我想学点从中对财务做下分析,不吝赐 ...
我不是财务专业的,所以没有相应的经验,不好意思。

188
b594922885 发表于 2016-7-16 10:55:14
新人一个,求大神解答。
第一个:我把一个Excel表格导出成csv分隔符文件,然后read.table读取,代码如下:
grades <- read.table("data2.csv",header=TRUE,sep=",",row.names="NUM")
但是错误出现了:
Error in data[[rowvar]] :
  attempt to select less than one element in get1index
这是什么原因啊 ?
第二个:我想连接数据库,安装RODBC包,但是安装不成功,错误又出现了:
程序包‘RODBC’打开成功,MD5和检查也通过
Warning: 无法将临时安装‘C:\Program Files\R\R-3.3.1\library\file219417a6b17\RODBC’搬到‘C:\Program Files\R\R-3.3.1\library\RODBC’

下载的二进制程序包在
        C:\Users\Administrator\AppData\Local\Temp\RtmpCQnv6b\downloaded_packages里
这又是什么原因啊 ?
问题可能很简单,但是小白一枚,求大神帮助啊

189
JLOGAN 发表于 2016-7-16 10:56:29 来自手机
我刚开始高强度实战R,我已经提了很多在我的帖子里,将会有更多更难的问题,请多指教!

190
cbw1243 发表于 2016-7-16 13:03:22
b594922885 发表于 2016-7-16 10:55
新人一个,求大神解答。
第一个:我把一个Excel表格导出成csv分隔符文件,然后read.table读取,代码如下: ...
1. csv  文件为什么不用read.csv 读取?
2. 手动把包删掉,重新装一下试试

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 22:32