R语言入门学习笔记1

# install packages
install.packages('ggplot2')
library(ggplot2)

# 查看安装了哪些包
colnames(installed.packages())

# create a vector
v=c(1,4,4,3,2,2,3) 

# return certain elements
v[c(2,3,4)] # the result is 4 4 3
v[2:4]  # the result is 4 4 3
v[c(2,5,4)] # the result is 4 2 3

# Delete certain elements
# 注意是在最开始的v向量上操作,如果是想改变v那就需要使用v=v[]来进行赋值
v[-2] # 删除第二个元素 1 4 3 2 2 3
v[-2:-4]  # 删除2到4个元素 1 2 2 3 
# Extract elements
v[v<3] # 提取v中所有小于3的元素
# Find elements
which(v==3) # the returns are the indices of elements 返回序列号 4 7
which.max(v) # 最大值 返回第一个最大值的序列号 2
which.min(v) # 最小值 返回第一个最大值的序列号 1
# Numbers 随机数
set.seed(250) # set.seed()只能用1次
# Random number
a=runif(3,min=0,max=100) # 26.5 77.9 16.9 均匀分布
b=runif(3,min=0,max=100) # 84.3 80 96.7
rm(b) # 删除b
# Rounding of Numbers
floor(a) # 向下取整 26 77 16
ceiling(a) # 向上取整 27 78 17
round(a,4) # 括弧中的数字为保留的小数位数 26.5402 77.9091 16.9084
# Random Numbers from Other Distributions
# rnorm()正态分布 rexp()指数分布 rbinom()二项分布
# rgeom()几何分布 rnbinom()负二项分布
?rnorm() # 查询正态分布函数的用法
rnorm(3) # 生成3个均值为0,标准差为1的正态分布数 0.937809627  0.000663045 -0.366967423
Data Input
loading local data:?read.csv;read.csv(file="……"); or read.table(file"……")
loading online data: read.csv("http://……")
data1=read.csv(file="1.csv")
View(data1)
attach:attach(data1)  # 把data1的列名当做变量名来用
# Graphs
set.seed(123)
x=rnorm(100,mean=100,sd=10)
set.seed(234)
y=rnorm(100,mean=100,sd=10)
hist(x,breaks = 20) # 绘制x的直方图

在这里插入图片描述

plot(density(x)) # 绘制x的密度图

在这里插入图片描述

plot(x)

在这里插入图片描述

boxplot(x,y)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值