对象的产生
-运行rnorm(n) 将产生n个服从平均数为0标准差为1的标准正态分布的随机变量
简单绘图
-plot()~绘制散点图
-boxplot(纵坐标~横坐标,col = c("lightblue","lightyellow","lightpink"))~绘制箱线图
-作图说简单也简单,只需要知道图的名字,知道用的什么R包即可自行探索;说难也难,别人的代码套在自己的数据上,需要一定的R语言功底和解决报错的能力
管理工作目录
setwd()~设置工作目录
getwd()~查看工作目录
create a project→选择一个目录→之后打开该Rstudio均保存于该目录
基本操作
运算符号:+ - * / ^
赋值:= 或 -> 或 <-
清空控制台:Ctrl+L
当前所有对象:ls()
删除某个对象:rm()
清空所有变量:rm(list = ls())
对象
mode()~返回对象类型
-无论什么类型的数据,缺失数据总是用NA(不可用)来表示
-对很大的数,值则可用指数形式表示
-R可以正确地表示无穷的数值,如用Inf和-Inf表示±∞,或者用NaN(非数字)表示不是数字的值
对象的类型
数值型~numeric:1,2,3
字符型~character:“abc”
逻辑型~logical:TRUE,FALSE
复数型~complex:5i
在文件中读写数据
基本命令
1.mydata <- read.table()
2.mydata <- scan()[比read.table()要更加灵活,前者可以指定变 量的类型,如data <- scan("data.dat", what = list("", 0, 0)),读取了文件data.dat中三个变量,第一个是字符型变量,后两个是数值型变量。]
3.mydata <- read.fwf()可以用来读取文件中一些固定宽度格式的数据
读取命令的缺省值
默认:read.table(file, header = FALSE, sep = "", quote = ""’", dec = ".",
row.names, col.names, as.is = FALSE, na.strings = "NA",
colClasses = NA, nrows = -1,skip = 0, check.names = TRUE, fill = !blank.lines.skip,strip.white = FALSE, blank.lines.skip = TRUE,
comment.char = "#")
微信图片_20210524214803.png
默认:scan(file = "", what = double(0), nmax = -1, n = -1, sep = "",
quote = if (sep=="\n") "" else "’"", dec = ".",
skip = 0, nlines = 0, na.strings = "NA",flush = FALSE, fill = FALSE, strip.white = FALSE, quiet = FALSE,blank.lines.skip = TRUE, multi.line = TRUE, comment.char = "")
微信图片_20210524215452.png
默认:read.fwf(file, widths, sep="\t", as.is = FALSE,skip = 0, row.names, col.names, n = -1, ...)~除了widths用来说明读取字段的宽度外,选项与read.table()基本相同