我的R学习笔记

2019-03-21  本文已影响0人  线断木偶人

参考R语言实践

入门

  1. 工作空间:

getwd():查看当前工作目录
setwd("mydirectory"):设定当前工作目录为mydirectory
ls():列出当前工作空间中的对象
savehistory("myfile"):保存命令历史到文件myfile中
save.image("myfile"):保存工作空间到文件myfile中
q():退出R

help image.png

install.packages():安装包
library():载入包

  1. 数据结构
a <- c(1, 2, 3, 4, 5)  
b <- c(“one”, “two”, “three”)  
#创建一个5x4矩阵
y <- matrix(1:20, nrow=5, ncol=4) 

1 按行填充的2*2矩阵

cells <- c(1, 26, 24, 68)  
rnames <- c(“R1”, “R2”)  
cnames <- c(“C1”, “C2”)  
mymatrix <- matrix(cells, nrow=2, ncol=2, byrow=TRUE, dimnames=list(rnames, cnames))

2 按列填充的2*2矩阵

mymatrix <- matrix(cells, nrow=2, ncol=2, byrow=FALSE, dimnames=list(rnames, cnames))
dim1 <- c(“A1”, “A2”)  
dim2 <- c(“B1”, “B2”, “B3”)  
dim3 <- c(“C1”, ”C2”, “C3”, “C4”)  
z <- array(1:24, c(2, 3, 4), dimnames=list(dim1, dim2, dim3))
patientID <- c(1, 2, 3, 4)  
age <- c(25, 34, 28, 52)  
diabetes <- c(“Type1”, “Type2”, “Type1”, “Type1”)  
status <- c(“Poor”, “Improved”, “Excellent”, “Poor”)  
patientdata <- data.frame(patientID, age, diabetes, status)

选取data.frame的元素

patientdata  
patientdata[1:2]  
patientdata[c(“diabtets”, “status”)]  
patientdata$age 

table(patientdata$diabetes, patientdata$status)

attach():函数attach()可将数据框添加到R的搜索路径中
detach():将数据框从搜索路径中移除;
with(): 上面函数的简化

image.png
image.png

图形初阶

除了pdf(),还可以使用函数win.metafile()、png()、jpeg()、bmp()、tiff()、xfig()和postscript()将图形保存为其他格式

# plot
pdf("mygraph.pdf")
  attach(mtcars)  
  plot(wt, mpg)  
  abline(lm(mpg~wt))  
  title("Regression on MPG on Weight")  
  detach(mtcars)  
dev.off()

常用函数

mean()
sd()
cor()

image.png
上一篇 下一篇

猜你喜欢

热点阅读