Ctrl+L可以清屏
Ctrl+S可以保存代码到文件夹
row:行
col:列,column
1.Matrix矩阵
定义行和列的名称:
<名字的行数和列数要和设置的一样>
原来的样子:
byrow=FALSE是默认的,表示系统默认数据按列数排列。
2.Array
Array are similar to matrices but can have more than two dimensions.
They are created with an array() function.
就是相较于matrix是多维的。
注意z=array()里的格式,维数的长度,在这里一维的长度是2,二维的长度是3,三维的长度是4,四维的长度是3。注意dimnames一定要用list来处理。
z[1,2,3,]取数,即是一维的第1位,二维的第2位,三维的第3位,四维的全部:A1,B2,C3,D/all
(自己找)
3.Data Frame
data.frame是一个大的矩阵,列表列的顺序跟程序输入顺序是一样的,跟matrix的区别是由不同列组成(可以是不同数据类型)
看看这个表格
挑选矩阵中的数据
run出来的结果
用美元符号也可以挑选出列,例如patientdata$age
attach()这个函数我不是很明白,大概理解就是从包里把数据检索出来?
mtcars是R基础包里关于车的一组数据
看一下
4.List
把几个数据框放在一起
5.?par
par(mfrow=c(2,2)) #建一个二行儿列并行的图
rnorm正态分布的随机数,hist直方图,plot散点图
打?par可以查看帮助里的各个参数
title() #设置图形的名字
6.Layout
7.Loop循环语句
for loop是遍历循环,while loop是赋值循环
8.if else语句,条件语句
写{}是为了方便检查,哪一句是哪一句。python好像是讲缩进吧,if后打冒号。
据说R不支持else if?要用else if得用switch?
快捷键:ctrl+l 清空界面
getwd()函数可以知道R中数据的默认目录
setwd()函数可以重置新的工作目录
将excel文件保存为.csv文件格式
within() transform() mutate()都可以插入列
给数据集排序,order(),用dplyr包中的arrange()函数
例如,给mtcars中的mpg列排序。
选取子集,subset(),dplyr中的filter