R、ggplot2、shiny 汇总

前言:

大家应该都知道,ggplot2 和 shiny 都是R语言七大武器之一,虽然它们的能力很流逼,也出来“行走江湖”多年,但是在国内相关的知识分享还是比较少。很多时候遇到问题不得不翻墙搜索,所以尽管自己资历尚浅,但我还是很希望能够将自己的知识点做个总结分享,希望对后来之人有所帮助!

因为最近工作比较忙,没有集中的时间跟精力,所以改变了一下写博客的方式:减小博客篇幅,然后用索引的方式总结、分享一下关于R、ggplot2、shiny的各种知识点。

1、ggplot2——图例篇:http://blog.csdn.net/bone_ace/article/details/47284805

  • ggplot2中图例基础
  • 如何隐藏图例?
  • 如何隐藏图例标题?
  • 如何更改图例顺序?
  • 如何更改图例的标签文字?
  • 如何设置图例标题和标签文字的大小、颜色?
  • 如何将图例放到图的上方

2、ggplot2——主题篇:http://blog.csdn.net/bone_ace/article/details/47267505

  • 如何插入主题?
  • ggplot2自带的两个主题
  • ggthemes包的十个主题

3、R语言的各种报错及其解决方法:http://blog.csdn.net/bone_ace/article/details/47324233

  • 连接数据库报错:negative length vectors are not allowed
  • 连接数据库报错:first argument is not an open RODBC channel
  • 连接数据库报错:incorrect number of dimensions
  • RStudio一运行就重启:R Session Aborted
  • Error: argument is not interpretable as logical
  • RStudio无法调试,下断点无效!
  • 编码错误:invalid multibyte character in parcer at line 10

(更新中。。。)

版权声明:转载请注明出处,谢谢!

时间: 2024-08-03 17:49:30

R、ggplot2、shiny 汇总的相关文章

R ggplot2 线性回归

摘自  http://f.dataguru.cn/thread-278300-1-1.html library(ggplot2) x=1:10y=rnorm(10)a=data.frame(x= x, y= y) # plot(y~x,data=a) lm_eqn = function(df){m = lm(y ~ x, df);eq <- substitute(italic(y) == a + b %.% italic(x)*","~~italic(r)^2~"=&q

R:ggplot2数据可视化——进阶(3)

Part 3: Top 50 ggplot2 Visualizations - The Master List, 结合进阶1.2内容构建图形 有效的图形是: 不扭曲事实 传递正确的信息 简洁优雅 美观是为了凸显信息 而不要盖过信息 不超载信息 1 相关性图 散点图 最常用 # install.packages("ggplot2") # load package and data options(scipen=999) # turn-off scientific notation lik

R语言命令汇总

> qqplot(spear,fastrankweight)> qqplot(spear,fastrankweight,main="title")> qqplot(spear,fastrankweight,main="distribution relation between spearman and fastrank")> cor(spear,fastrankweight,method="pearson")[1] 0.3

R语言之数据汇总

我们在分析数据的时候,除了数据结构上的调整之外,很多时候也需要将数据进行汇总处理,比如最简单的计算行列均值.方差等,同时,数据汇总的结果也可以帮助进行一些实验设计和可视化显示,下面我们说一下如何使用R进行数据汇总处理. 一.简单的行列汇总1.可以使用colMean().colSums()对列计算均值和求和,使用rowSMean().rowSums()对行计算均值和求和,这里我们可以使用[]或:选择数据的一部分,如果行或列没有设置名称,则会结果也会是一行没有命名的数字,如果数据中包含NA项,那么结

R|Shiny练习

参考:https://docs.rstudio.com/shinyapps.io/ 1. 日期计算 仿照:http://bjtime.cn/riqi/ 链接:https://dingdangsunny.shinyapps.io/DateCalculate/ 练习Shiny基本输入输出. library(shiny) ui <- fluidPage( titlePanel("使用Shiny进行日期计算"), h4(textOutput("currentTime"

ggplot2——玫瑰图

更多内容请见:R.ggplot2.shiny 汇总 初始图样: library(ggplot2) dt = data.frame(A = c(2, 7, 4, 10, 1), B = c('B','A','C','D','E')) windowsFonts(myFont = windowsFont("楷体")) ## 绑定字体 p = ggplot(dt, aes(x = B, y = A, fill = B)) + geom_bar(stat = "identity&quo

ggplot2——柱状图

目录: 初始图样 如何修改柱条的宽度 如何修改柱条的顺序 如何在柱条上添加文字 (更多关于图例.坐标系等内容请见:R.ggplot2.shiny 汇总) 初始图样: library(ggplot2) library(ggthemes) dt = data.frame(obj = c('A','D','B','E','C'), val = c(2,15,6,9,7)) p = ggplot(dt, aes(x = obj, y = val, fill = obj, group = factor(1

ggplot2——饼图篇

目录: 原始图样 如何去除饼图中心的杂点 如何去除饼图旁边的标签 如何去掉左上角多出来的一横线 如何去掉图例的标题,并将图例放到上面 如何对图例的标签加上百分比 如何让饼图的小块按顺时针从大到小的顺序显示 如何去掉白色外框上的数字 如何在图中加百分比 如何生成饼环 (更多内容请见:R.ggplot2.shiny 汇总) 原始图样: library(ggplot2) dt = data.frame(A = c(2, 7, 4, 10, 1), B = c('B','A','C','D','E'))

ggplot2——坐标系篇

目录: 初始图样 修改坐标轴的显示范围 修改坐标轴的标签(内容.大小.字体.颜色.加粗.位置.角度) 修改坐标轴刻度的文字(大小.字体.颜色.加粗.位置.角度) 修改坐标轴刻度文字的内容 修改坐标轴的刻度间隔 (更多内容请见:R.ggplot2.shiny 汇总) 初始图样: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','