Day2: R语言入门笔记1-R语言的介绍

一、学习R的方法

  • 在阅读时做笔记,记下重点和心得。
  • 在阅读代码时在R软件中亲手键入代码并理解其意义。
  • 坚持联系,尝试利用身边的数据进项分析。
  • 理解扩展包和函数背后的原理。

二、学习R的资源

1. 网络资源

2. R语言书籍

初学入门:
《R in Action》
《The Art of R Programming》

统计进阶:
《A Handbook of Statistical Analyses_Using_R》
《Modern Applied Statistics With S》

科学计算:
《Introduction to Scientific Programming and Simulation Using R》

数据挖掘:
《Data Mining with R: Learning with Case Studies》
《An Introduction to Statistical Learning》

数据绘图:
《ggplot2 Elegant Graphics for Data Analysis》

参考手册:
《R Cookbook》
《R in a Nutshell》

高级编程:
《R Programming for Bioinformatics》
《software for data analysis programming with R》
《数据科学中的R语言》

三、R的下载和安装

  1. R及RStudio的下载,在官网下载软件安装即可
  1. 扩展包的安装和加载
  • 装单个包
install.packages("ggplot2") #安装名称为ggplot2包
library(ggplot2) #加载ggplot2包
#注:安装包时要给包的名称加双引号,加载包时不加双引号
  • 一次装多个包
install.packages(c("MASS","dplyr","ggplot"))
# c("MASS","dplyr","ggplot")是由R包的名称构成的向量,这条命令就是安装这个向量里的每一个包
  • 使用镜像网站安装
    装包时装不上可以使用镜像网站
    R官方网站点击左上方的CRAN可以看见上面列出的镜像网站,复制一个镜像网站地址,在函数中加上参数repos="镜像网站地址"
install.packages("ggplot2", repos="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
# 从清华大学镜像网站中安装ggplot2包

四、获取帮助

使用一个?号+函数名,一个问号不够可以使用两个?号+函数名

? install.packages
?? install.packages
# 其他获取帮助可能用到的函数如下:
help.start() #打开帮助文档首页
help("foo") #查看函数foo的帮助(引号可以省略)
help.search("foo") #以foo为关键词搜索本地帮助文档
example("foo") #函数foo的使用示例(引号可以省略)
RSiteSearch("foo") #以foo为关键词搜索在线文档和邮件列表存档
apropos("foo", mode="function") #列出名称中含有foo的所有可用函
data() #列出当前已加载包中所含的所有可用示例数据集
vignette() #列出当前已安装包中所有可用的vignette文档
vignette("foo") #为主题foo显示指定的vignette文档

五、工作目录和工作空间

  • 工作目录
getwd() #显示当前工作目录(电脑用户名如果是中文可能报错,请改成英文用户名)
setwd("D:/Training/") #修改当前工作目录为D盘的Training文件夹。
#注:R工作路径中的分割符号使用左下到右上的斜杠/,或者左上到右下的双斜杠\\。
#注:设置路径时按Tab键可以展示路径下的内容供选择和补全。
  • 工作空间
ls() #列出当前工作空间中的对象
rm(objectlist) #移除(删除)一个或多个对象
save.image("myfile") #保存工作空间到文件myfile中(默认后缀 .RData)
save(object, file="myfile") #保存指定对象到一个文件中
load("myfile") #读取一个工作空间到当前会话中
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容

  • 工欲善其事,必先利其器。总结一下,方便多了。R语言还是很牛逼的,可以干很多事情。有一把顺手的刀还是很重要的。 0....
    Liam_ml阅读 4,613评论 1 60
  • 前言:网易云课堂R语言数据科学入门听课笔记,主要讲述R和RStudio的安装使用,R基本语法以及R包的使用。封面致...
    谢俊飞阅读 1,746评论 2 6
  • 1.1 简介 维基百科上对于R的总结性描述: R is an open source programming la...
    lxmic阅读 1,895评论 0 0
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,780评论 0 38
  • 大爷去世后大奶奶也住到了她的女儿家,曾经热闹的院子杂草丛生,由于无人清理,杂草️一人多高,一场大雨冲倒了围墙,使得...
    合脚的鞋子阅读 183评论 0 0