R语言学习:从入门到“挂掉”
自从这学期开始入门R语言,为了统计学小组作业,多少R语言书已经买了(电子版,but维护版权人人有责,作为没钱大学生就薅羊毛bia)想着当初学什么不好,受了鼓舞去学R...不知道学R语言后崩溃了多少次,help看都看不懂,给的例子还是要自己啃,简直不要太崩溃。但是虽然菜,但是还是总结了一些小tips,希望大家看了之后也有帮助。下面吐槽,大多从外网和网课中学来,如有雷同哈哈哈哈哈肯定是我这个小小抄写员粘贴来的(抄代码一时爽,一直抄,一直爽)
首先吐槽一下Rstudio 和 R
两个截然不同的界面
R典型大肚子电脑时的界面,满满的像素风
Rstudio!怎么会有人不喜欢Rstudio!这么好看!这么FASHION!当然R有R的好处,比如改变工作环境文件夹,R说改就改,改完继续工作。Rstudio改完就要关闭重启...(刚开始上手时已经崩溃,因为换个工作环境都不会,更别说换好又重启)
刚开始学R时老师就推荐了两本书:
R语言实战真良心,整本书只要稍微入门就可以上手看懂了,里面的内容由于统计水平太有限...后面简直好难。但是后期接受做图真的很棒!
ggplot2包是业界良心,从此做图高大上。BUT!这个真的不用学,安装插件直接上图,不用学ggplot2咯!(真的实现ggplot2从入门到“开挂”哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈惹)
做图只要esquisse!(虽然每次看到都想到Esquire哈哈哈)
devtools::install_github("dreamRs/esquisse")
这个插件可以给图作注释!注释只要ggannotate!
remotes::install_github("mattcowgill/ggannotate")
但是这些插件记不住名字以后哪里去找呢?
这时就需要安装addins窗口管理这些下载过的插件包咯!
install.packages("name_of_addin").
安装好后你就会看到上方出现了一个小窗口"Addins”
这时你的各种插件都被整整齐齐的收纳到里面了!不用library就可以直接用!
下面还有关于ggplot2主题颜色管理的ggThemeAssist
还有可以重新编辑表格数据的questionr
还有主题风格的remedy和styler就不赘述了!装就对了!
install.packages("questionr")
install.packages("ggThemeAssist")
install.packages("remedy")
install.packages("styler")
下面介绍让检测排版更具有aesthetics的包
pander和gmodels
gmodels包在R语言实战140页有介绍下面直接上图:
install.packages("gmodels")
CrossTable(warpbreaks$wool,warpbreaks$tension)
还有SPSS和SAS选项,当然SPSS的数据出图真的很“哲学”生硬的黑直线,但是SPSS做分析真的只要鼠标点点就好...(巨方便)
下面的pander也是让各种检验结果更加整洁,以方差分析为例:
install.packages("pander")
library(pander)
sales <- c(8, 12, 12, 8, 22, 14, 26, 30, 10, 18, 18, 14)
ad <- gl(3, 4, 12, labels = c("A", "B", "C"))
ways <- gl(2, 2, 12)
sales_method <- data.frame(sales, ad, ways)
sales_method_aov <- aov(sales ~ ad + ways, data = sales_method)
pander(summary(sales_method_aov))
还有一个快捷键ctrl+shift+A可以让代码更加整洁,一键整洁,拯救强迫症:
立马有排版yesok~
还有悬停的可视化交互出图
install.packages("rbokeh")
library(rbokeh)
library(tidyverse)
p<-figure(width = 800, height = 600)%>%
ly_points(x=displ,y=hwy,data=mpg,
hover=list(displ,hwy))
p
好吧我已经被榨干liao,做个推送笔记,以防以后忘记liao!
哈哈哈哈真的学习统计软件呜呜呜呜既有快乐又有失落惹!
PS:那个ggplot2z插件好像是法国一个公司开发的吧,真良心公司,还不要钱呜呜呜呜开源的R果然人人活雷锋呜呜呜呜感动!