1、典型的数据分析过程可以总结为一下图形:

注意,在模型建立和验证的过程中,可能需要重新进行数据清理和模型建立。

2、R语言一般用 <- 作为赋值运算符,一般不用 = ,原因待考证。用->也可以。

3、

age <- c(1,3,5,2,11,9,3,9,12,3)
weight <- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)
mean(weight)
sd(weight)
cor(age,weight)
plot(age,weight)

上面这一段代码是基本的展示,其中

sd:求标准差函数。

cor:求相关(线性)系数,相关阵或者协方差阵。

下面是涉及到的几个函数:

demo:示例函数,后面加具体函数会有示例展示,不加参数显示demo列表。特别的,用demo可以查看不少漂亮的图例,demo下面的参数有很多,有着不同的功能,下面贴一下执行demo()之后得到的结果。

Demos in package ‘base’:error.catching     More examples on catching andhandling errors
is.things          Explore some properties of R objectsand is.FOO() functions. Not fornewbies!
recursion          Using recursion for adaptiveintegration
scoping            An illustration of lexical scoping.Demos in package ‘graphics’:Hershey            Tables of the characters in theHershey vector fonts
Japanese           Tables of the Japanese characters inthe Hershey vector fonts
graphics           A show of some of R's graphics
                   capabilities
image              The image-like graphics builtins of R
persp              Extended persp() examples
plotmath           Examples of the use of mathematicsannotationDemos in package ‘grDevices’:colors             A show of R's predefined colors()
hclColors          Exploration of hcl() spaceDemos in package ‘stats’:glm.vr             Some glm() examples from V&R withseveral predictors
lm.glm             Some linear and generalized linearmodelling examples from `AnIntroduction to StatisticalModelling' by Annette Dobson
nlm                Nonlinear least-squares using nlm()
smooth             `Visualize' steps in Tukey'ssmoothersUse ‘demo(package = .packages(all.available = TRUE))’
to list the demos in all *available* packages.

其中,graphics是一个包,用来画图形。试一试这些参数看看都是什么效果:

Hershey:一种字体,赫尔希研发的矢量字体,用来渲染文本用的;

其他的看说明能猜到,有一些:

persp:貌似用来画三维图形;

plotmath:数学公式的对应的函数名称,可能会很有用以后;

is.things:is.XXX的各种函数列表;

recursion:跟递归有关系……;

colors:R内置的颜色,很多彩;

hclColors:颜色扩充,更多姿多彩了!。

4、关于R中的帮助,用的最多的就是?+函数名了,没想到还有这些可以用:

感觉用?和??最方便,不过没怎么试过example,下回试试;另外,貌似apropos可能适合乱找一些相关函数;data()挺好,可以看现在那些数据集可以用,比如用过的iris就可以看到到;vignette函数可以查看安装的包里面的vignette文档,先用vignette()查看文档名,再用vignette(文档名)就可以直接打开文档。

5、R工作空间管理函数:

其中,删除所有变量的语句为:rm(list = ls(all = TRUE)).用options()命令可以设置一些环境变量,比如options(digits=10),这个命令,可以把R的整数表示能力设为10位(来自:http://blog.csdn.net/aldenphy/article/details/9405305)。R语言中的正斜杠‘/’表示目录,比如“E:/R”,而反斜杠‘\’表示转义字符。setwd函数不会创建不存在的文件夹,可以用dir.create函数创建目录。以后每次开始的时候先设置一个目录是极好的!

sink函数第一次听说:sink函数可以将文件重定向到文件中,参数append=TRUE,可以在文件总追加,而不是覆盖。sink函数从sink(file=”example”)开始,向example中输出文本结果,直到遇到sink()这时候向example的输出结束。

关于图形输出,可以用下面的函数:

以上函数的规则是,举个例子,用pdf(“filename.pdf”)函数打开一个pdf文件,然后在执行一些图形命令,直到遇到dev.off()函数,向filename.pdf输出图形的工作结束。

ps.吐槽一句,书上写的太模糊了,不实地操作就会比较困惑……

函数.libPaths()函数可以显示包储存的位置,search()函数可以直到哪些包已经加载并且可以使用。install.packages()可以显示一个cran镜像点的列表(我的rstudio报错)。installed.packages()函数可以列出已经安装的包和信息。update.packages()函数可以更新包。由于每次打开R包的加载信息都会丢失,可以设置启动环境,从而自动加载常用的包。对于如何查看包的信息,可以用函数help(package = “package_name”)来查看包中函数列表和数据集列表以及包的简短描述。

R语言可以执行批处理命令,执行R.exe??现在还搞不清楚怎么回事,网上说.exe形式是没有必要的。

关于大数据集的处理,书上说R可以处理GB到TB级的数据分析问题,但是需要专门的工具实现。R有一点不好,保存的所有东西都会放在内存里,这就导致小的内存处理的数据集有限制,我做阿里比赛的时候就有感觉了……书上说附录G有解决大数据集的方法。

下面是一个实例实战:

help.start()       #这里是打开Introduction to R
install.packages("vcd")
help(package="vcd")
library(vcd)
help(Arthritis)
Arthritis
example(Arth)

其中,vcd包是一个关于可视化类别数据的包,将在第11章使用.

转载于:https://www.cnblogs.com/batteryhp/p/4693116.html

《R语言实战》读书笔记--第一章 R语言介绍相关推荐

  1. Go语言实战读书笔记

    2019独角兽企业重金招聘Python工程师标准>>> Go语言实战读书笔记 第二章 通道(channel).映射(map)和切片(slice)是引用类型.引用类型的对象需要使用ma ...

  2. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  3. Android群英传神兵利器读书笔记——第一章:程序员小窝——搭建高效的开发环境

    Android群英传神兵利器读书笔记--第一章:程序员小窝--搭建高效的开发环境 目录 1.1 搭建高效的开发环境之操作系统 1.2 搭建开发环境之高效配置 基本环境配置 基本开发工具 1.3 搭建程 ...

  4. 《MAC OS X 技术内幕》读书笔记第一章:MAC OS X的起源

    <MAC OS X 技术内幕>读书笔记第一章:MAC OS X的起源 前言 1 System x.x系列 1.1System 1.0(1984年1月24日) 1.2System 2.x(1 ...

  5. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  6. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题

    第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...

  7. R语言实战-读书笔记(第1 章 R语言介绍)

    *R语言实战所有学习笔记,如涉及侵权,请联系撤稿.* **标题号与书中标题号对应** R语言实战 第1章 R语言介绍     1.2 R的获取与安装         R可以在CRAN(Comprehe ...

  8. 数据结构(c语言版严蔚敏_吴伟民)读书笔记 第一章

    目录 数据结构第一章 绪论 数据元素之间存在的关系称为结构 算法 1.算法应具有的特性 2.设计算法的要求 3.算法效率度量(时间复杂度)T(n) = O(f(n)) 4.算法的储存空间的需求(空间复 ...

  9. 《置身事内》读书笔记第一章 地方政府的权利与事务

    第一章 地方政府的权利与事务 第一节 政府治理的特点 中央与地方政府 维持大一统国家必然要求中央权威和统一领导 中国之大决定了政治体系的日常运作要以地方政府为主 党和政府 本书主题是经济发展,无须特别 ...

最新文章

  1. html wbr标签,HTML wbr标签
  2. Matlab关键规则挖掘尿片啤酒,电商数据挖掘:“啤酒+尿布”的关联算法规则
  3. Django常用命令总结(图片)
  4. 基于锁相环的定时误差调整
  5. java二叉树算法_java构建二叉树算法
  6. 开源Granados介绍 - SSH连接远程Linux服务器(C#)
  7. Python爬虫入门并不难,甚至入门也很简单
  8. java实现modbus rtu协议与 modscan等工具
  9. java代码走查_java代码开发完成后,代码走查规范
  10. win10计算机的用户名和密码在哪里查,Win10查看别人在自己电脑上输入过的账号密码...
  11. paddle 图标注_没那么简单,手把手教你用Origin制作XRD谱图!
  12. 都说直播带货不行了 国美为啥还要继续趟这个水?
  13. 考察交互的方差分析与简单效应分析(附带操作数据)
  14. 笔记本计算机管理没有键盘,如何禁用笔记本键盘输入?怎么关闭笔记本键盘
  15. 微信爱帮公交查询之公交线路查询
  16. C语言加油站程序,计算机学院“0101”计划名师导航篇“C语言加油站”第一讲如期开讲...
  17. Mars3d开发:飞行漫游
  18. python爬取公众号文章如何获取发布时间
  19. 脑图神器 XMind ZEN
  20. 【DL】第 6 章:语言建模

热门文章

  1. [Linux] 批量添加用户
  2. 国外java开源网站聚合
  3. Vagrant: hostmanager 主机名管理插件
  4. 黑盒测试 白盒测试 题
  5. 将jsp页面转pdf
  6. 关于JS客户端对服务器控件赋值,Post后不能保留值的解决办法
  7. 【面试】吃透了这些Redis知识点,面试官一定觉得你很NB
  8. 扒一扒EOS的前世今生
  9. 【翻译】SQL Server索引进阶:第七级,过滤的索引
  10. asp.net在线人数限制