#查询函数/help在函数前用?或者??#Installing and Loading Packages
#安装包
install.packages('ggplot2')
#加载包
library(ggplot2)
#更新包(更新所有安装过的包)
update.packages()#R Language Basics
#R基于向量运算
#命名一个v向量,c为R特有的语法
v = c(1,4,4,3,2,2,3)
#选取/返回v中的元素,选取第几个元素,根据c()内定义的序号进行返回
v[c(2,3,4)]
#返回第2个到第4个元素
v[2:4]
#删除单个元素直接加负号
v[-2]
#删掉多个元素,删掉第2至第4个元素
v[-2:-4]
v[-2 -4] #这个会在中括号内进行加减运算,删掉第6个元素
#返回小于3的元素
v[v<3]
#找到某一元素,返回该元素的序列号
which(v==3)
#删除多个某一具体数值的元素
a <- c(0,0,1,2,0,3)
b = which(a==0)
b
a = a[-b]
a
#用which找向量内的最大值最小值,返回的是第1个最大值或最小值的序列数
which.max(v)
which.min(v)#Numbers
#随机数
#但是set.seed()只能用一次,如果再用产生的数是不一样的;也就是说如果想确保
#随机数是一样的,就需要设置相同的种子,运行,再设置在运行,而不能设一次运行多次
set.seed(250)
a = runif(3, min=0, max=100)
#floor表示取整,退一,去掉小数点
floor(a)
#celling表示无论有几位小数,都进一,朝大数方向去掉小数点
ceiling(a)
#round(,)内第一个参数为向量/数组,第二个参数意为保留几位小数
round(a,4)
#以上所生成的随机数是从均匀分布中生成的,还可尝试从正态分布rnorm()、指数rexp()、二项rbinom()、几何rgeom()、负二项分布rnbinom()中生成
?rnorm #默认rnorm(n, mean = 0, sd = 1)
#从标准正态分布中随机生成三个随机数
rnorm(3)#Data Input
#输入数据
#采用read.csv()或者read.table(),加载本地或者网络数据都可以
#read.table()比read.csv()多一行,因为它会把title也列为一行的值
data1=read.csv("C:/Users/Lenovo/Documents/df.csv")
data2=read.table("C:/Users/Lenovo/Documents/df.csv")
data3=read.csv("http://www.macalester.edu/~kaplan/ISM/datasets/swim100m.csv")
#attach可以直接将列的名当作变量名来用
attach(data3)
year#Graphs 绘图
set.seed(123)
x=rnorm(100,mean=100,sd=10)
set.seed(234)
y=rnorm(100,mean=100,sd=10)
#直方图 Histogram Plot, breaks代表设置多少根棍/多少个条形
hist(x,breaks=20)
hist(x,breaks=20,col="pink")
#密度图 Density Plot
plot(density(x))
#散点图 Scatter Plot直接用plot(),l表示将所有点连成线,o表示圈和线
plot(x)
plot(x,type="l")
plot(x,type="o")
#箱图 boxplot
boxplot(x,y)
#利用刚才data3自由泳数据来绘制箱图,rime~sex是绘制时间的箱图,并根据性别将其分开
boxplot(time~sex)
#Q-Q Plot
qqnorm(x)
qqline(x)
#x与y的关系的Q-Q Plot
qqplot(x,y)

学习课程来源——【R语言基础课程 6讲】 https://www.bilibili.com/video/BV1ss411C7gi?share_source=copy_web&vd_source=f868c3ae2418a5eb8e10011472512b7e

R语言基础—学习笔记 lecture01相关推荐

  1. R语言小白学习笔记12—概率分布

    R语言小白学习笔记12-概率分布 笔记链接 学习笔记12-概率分布 12.1 正态分布 12.2 二项分布 12.3 泊松分布 12.4 其他分布 笔记链接 学习笔记1-R语言基础. 学习笔记2-高级 ...

  2. R语言小白学习笔记13—基本统计

    R语言小白学习笔记13-基本统计 笔记链接 学习笔记13-基本统计 13.1 概括性统计量 13.2 相关系数和协方差 13.3 t-检验 13.3.1 单样本t检验 13.3.2 两样本t检验 13 ...

  3. R语言小白学习笔记3—R语言读取数据

    R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...

  4. R语言可视化学习笔记之ggridges包绘制山峦图

    作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 严涛老师的绘图教程还有: gganimate |诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之 ...

  5. 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

    <C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...

  6. R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

    本文转载自"R语言中文社区",己获授权. 作者简介Introduction taoyan:伪码农,R语言爱好者,爱开源. 个人博客: https://ytlogos.github. ...

  7. go语言基础学习笔记完整版

    目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生 ...

  8. R语言基础学习记录4:重要函数

    时间: 2018-07-18(学习) 2018-07-22(学习记录) 教程:慕课网 <R语言基础> 讲师:Angelayuan 补充内容: R语言常用函数总结大全.gl()函数 学习内容 ...

  9. R语言可视化学习笔记之ggridges包

    作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源. 严涛老师的绘图教程还有: gganimate |诺奖文章里面的动图绘制教程来了!! ggplot2学习笔记之 ...

  10. 检验杜宾 瓦森检验法R语言_应用统计学与R语言实现学习笔记(九)——线性回归...

    Chapter 9 Linear Regression 本篇是第九章,内容是回归分析(主要以线性回归为主).回归分析是数理统计.数理分析中最基础(也可以说是最重要)的一个分析,所以这一章内容相对来说也 ...

最新文章

  1. 获取某个元素相对于视窗的位置-getBoundingClientRect
  2. Python函数的定义和使用教程
  3. JAVA编译时出现的错误提示
  4. PyCharm使用技巧(六):Regullar Expressions的使用
  5. jQuery的on绑定click和直接绑定click区别
  6. 论文浅尝 | CFO: Conditional Focused Neural Question Answering
  7. Servlet第四篇【request对象常用方法、应用】
  8. C++_sizeof关键字_实型(也叫浮点型)---C++语言工作笔记011
  9. sql转化为int类型
  10. idle运行python_命令行启动python的IDLE
  11. std::thread参数传递包含引用时的注意事项
  12. 爬取京东某商品评论并存入csv
  13. Android8.0适配问题java.lang.IllegalStateException: Only fullscreen opaque activities can request orie…
  14. 数据结构与算法(一) - 常用容器的了解
  15. Seaweed-FS综合使用测试(转)
  16. Spring Boot学习案例开源项目
  17. python表示三个数升序_编写程序,输入三个数,然后以升序显示_学小易找答案
  18. OSPFv2-Sham Link模拟实验(华为 DataCome)
  19. 爬虫技术 ebay_“别让我等待” – eBay技术演讲的幻灯片
  20. t4b代码生成_Ef+T4模板实现代码快速生成器

热门文章

  1. python中stop_thread_Python threading.Thread只能用私有方法self来停止.__ Thread_stop()
  2. 通讯录管理系统(C++)
  3. Unsupported OS Version In Xcode
  4. flv转mp4视频格式转码教程
  5. 东方博易OJ——1002 - 【入门】编程求解1+2+3+...+n
  6. win10+Ubuntu双系统设置默认系统启动项为win10
  7. 魔方机器人之搭建Python编程环境
  8. Enterprise Architect安装包及教程
  9. 解决win10系统飞秋不在线问题
  10. 这边刚接触Python,看了一下Python的微信刷票小程序,自己看着人家代码改了一下出错了,为什么?