R语言进行EDA ——ggplot 图形分面、直方图 和频率多边形

分面通常使用绘图方法+

①facet_wrap(~varible)/facet_wrap(formula)  较适用于单个变量

②facet_grid(vertical ~ horizion)/facet_grid(formula)  较适用于多个变量

详细讲解可参考 http://www.cookbook-r.com/Graphs/Facets_(ggplot2)/

其他图形调整

1、转换数据

### Transforming Data
Notes: 数据转换
```{r}
library(gridExtra) 
library(ggplot2)
qplot(x=friend_count, data = pf)
summary(pf$friend_count)
summary(log10(pf$friend_count + 1))
summary(sqrt(pf$friend_count))

friend_count <- ggplot(aes(x = friend_count), data = pf) +
  geom_histogram(binwidth = 10, color = I("black"), fill = I("#F49045")) +
  scale_x_continuous(limits = c(0,2000))
friend_count_log <- ggplot(aes(x = log10(pf$friend_count+1)), data = pf) +
  geom_histogram(binwidth = 10, color = I("black"), fill = I("#C49045")) +
  scale_x_continuous(limits = c(0,5)) +
  xlab("log friend count")
friend_count_sqrt <- ggplot(aes(x = sqrt(pf$friend_count)), data = pf) +
  geom_histogram(binwidth = 10, color = I("black"), fill = I("#C49045")) +
  scale_x_continuous(limits = c(0,40)) +
  xlab("sqrt friend count")
grid.arrange(friend_count, friend_count_log, friend_count_sqrt, ncol = 2)


library(ggplot2)
p1 <- ggplot(aes(x = friend_count), data = pf) + geom_histogram()
p2 <- p1 + scale_x_log10() #log转换,qplot也可以这样做 ————标度层法
p3 <- p1 + scale_x_sqrt() # sqrt 转换
grid.arrange(p1,p2,p3,ncol=3)
```


在一个图像中输出多个图形方法:

首先下载程序包:

1
install.packages (
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值