1.清除某个数据集
rm(x) #x代表数据
2.清除环境中所有变量
rm(list=ls())
3.将一组数值转换为因子
sex <- c(1,2,1,2,1,2)
sex.f <- factor(sex,
levels = c(1,2),
labels=c("male","female"))
4.设定随机种子,可以重复结果
set.seed(2)
rnorm(20,5,1)
5.如何查看数据中是否有重复值
data <- c("a","a","b","c","d")
duplicated(data)
出现TRUE,说明有重复值
6.查看重复数值是第几个?
data <- c("a","a","b","c","d")
which(duplicated(data))
7.按照列进行合并数据
data1 <- data.frame(
name1=c("a","b","c"),
value=1:3)
data2 <- data.frame(
name1=c("d","e","c"),
value=4:6)
data <- rbind(data1,data2)
data
8.按照行进行合并
data1 <- data.frame(
name1=c("a","b","c"),
value=1:3)
data2 <- data.frame(
name2=c("d","e","f"),
value2=4:6)
data <- cbind(data1,data2)
data
9.按照某个变量进行合并
data1 <- data.frame(
name1=c("a","b","c"),
value=1:3)
data2 <- data.frame(
name1=c("a","b","c"),
value2=4:6)
data <- merge(data1,data2,by="name1")
data
10.如何处理缺失数值?
- 删除
na.omit()
- 替换:使用均值,或者中位数进行替换
- 补全:基于统计模型推测的数值,进行补全
11.如何导出图形?
- a. RStudio——Plots——Export——Save as Image
- b. copy to clipboard
- c. pdf("mygraph.pdf")
……绘图命令……
dev.off()
- ggsave() #专门用于保存ggplot绘制的图形
12.R中的命名规则
- R对大小写敏感
- 名称中可以包含字母,数字,下划线,英文点号
- 不能以数字或者下划线开头,以点号开头的其后不能跟数字
13.代码快速注释
光标移至某行,快捷键ctrl+shift+c,即可快速注释掉
14.数据维度如何查看?
dim(mtcars)
15.对一个数字如何开方?
使用^符号,加上开方就可以,比如开平方
9^(1/2)
比如开立方
8^(1/3)
16.如何对一组字符中的符号进行替换呢?
data <- data.frame(
a=c("a_1","a_2","a_3"),
b=1:3)
data
data$a <- gsub("_",":",data$a)
data
17.将字母进行大小写转换?
a <- c("a","b","c")
b <- c("A","B","C")
# 将a转成大写
toupper(a)
# 将b转换为小写
tolower(b)
18.如何判断a内容是否在b内容?
a <- 2
b <- 1:3
# 进行判断
a %in% b
显示true,则表明包含。