知识点
-
在R语言中,赋值为<-,也可以用=,但是不推荐(->是向右赋值)
-
$ @ 元素提取、位置提取
-
一行代码执行多条语句,每条语句之间用分号;分隔。
-
使用#进行注释
-
函数定义
FuncName <- function (arglist) { expr return(value) }
-
包的操作
包的安装:install.packages("包的名字")
加载包:
library(包的名字)
从环境中移除包:
detach("package:包的名字", unload=TRUE)
卸载包:
remove.packages("包的名字")
-
工作目录
# 查看当前工作目录 getwd() # 设置工作目录 setwd("workDir")
-
常用的数据类型(type)包括整数(integer)、浮点数(double)、复数(complex)、字符串(character)、逻辑值(logical)。
-
函数c的作用是将值合并为向量或列表描述
a <- c(1.2,3.5,pi)
-
返回名称,如果向其赋值,即为修改名字
names(x) rownames(m2) colnames(m2)
-
矩阵
m[1,] # 第1行,所有列
m[,] # 所有行,所有列,和m[]等价 -
数据框(dataframe)是一种特殊的列表,数据框是统计分析中最常用的数据结构。
-
数据框修改
添加行rbind()
添加列
cbind()
删除行的方式可用NULL赋给该行或用负数序号的方式
df <- df[-5] df[5] <- NULL