r语言操作教程(R语言中的一些常用命令总结整理)

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"))

r语言操作教程(R语言中的一些常用命令总结整理)(1)

4.设定随机种子,可以重复结果

set.seed(2) rnorm(20,5,1)

r语言操作教程(R语言中的一些常用命令总结整理)(2)

5.如何查看数据中是否有重复值

data <- c("a","a","b","c","d") duplicated(data)

出现TRUE,说明有重复值

r语言操作教程(R语言中的一些常用命令总结整理)(3)

6.查看重复数值是第几个?

data <- c("a","a","b","c","d") which(duplicated(data))

r语言操作教程(R语言中的一些常用命令总结整理)(4)

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

r语言操作教程(R语言中的一些常用命令总结整理)(5)

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

r语言操作教程(R语言中的一些常用命令总结整理)(6)

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

r语言操作教程(R语言中的一些常用命令总结整理)(7)

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)

r语言操作教程(R语言中的一些常用命令总结整理)(8)

15.对一个数字如何开方?

使用^符号,加上开方就可以,比如开平方

9^(1/2)

r语言操作教程(R语言中的一些常用命令总结整理)(9)

比如开立方

8^(1/3)

r语言操作教程(R语言中的一些常用命令总结整理)(10)

16.如何对一组字符中的符号进行替换呢?

data <- data.frame( a=c("a_1","a_2","a_3"), b=1:3) data data$a <- gsub("_",":",data$a) data

r语言操作教程(R语言中的一些常用命令总结整理)(11)

17.将字母进行大小写转换?

a <- c("a","b","c") b <- c("A","B","C") # 将a转成大写 toupper(a) # 将b转换为小写 tolower(b)

r语言操作教程(R语言中的一些常用命令总结整理)(12)

18.如何判断a内容是否在b内容?

a <- 2 b <- 1:3 # 进行判断 a %in% b

显示true,则表明包含。

r语言操作教程(R语言中的一些常用命令总结整理)(13)

19.先分享这么多吧,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页