R语言基础常用代码总结

基础代码

#基础操作
ls()#变量列表
rm(var.3)
cat()#多个输出
sink("r_test.txt", split=TRUE) #读写文件分开始与结束

#路径操作
getwd() : 获取当前工作目录
setwd() : 设置当前工作目录

#基础运算
10%/%3	#整除
<−、=、<<−#左赋值
1%in%a #判断元素是否在向量里
E%*%t(E) #用于矩阵与它转置的矩阵相乘

#数学函数
sqrt(n) #n的平方根
exp(n)  #自然常数e的n次方,
log(m,n)#m的对数函数,返回n的几次方等于m
log10(m)#相当于log(m,10)
round(n)#对 n 四舍五入取整

#判断与循环
x <- switch(3,"google","runoob","taobao") #taobao
repeat #循环会一直执行代码,直到条件语句为 true,类似于while
next #语句用于跳过当前循环,开始下一次循环,替代continue

#类型转换
unlist()#列表转换为向量,可以进行算术运算

#包操作
.libPaths()# R 包的安装目录
library()#查看已安装的包
search()#查看编译环境已载入的包
install.packages("XML")# 安装 XML 包
library("包名")#使用包

数据类型

  • 数字1
  • 逻辑TRUE(区分大小写)
  • 文本‘4444’

数据结构

  • 向量(vector)

    a = c(3, 4) #赋值

    a[1:4] # 取出第 1 到 4 项,包含第 1 和第 4 项

    a[c(1, 3, 5)] # 取出第 1, 3, 5 项

    a[c(-1, -5)] # 去掉第 1 和第 5 项

  • 列表(list)

  • 矩阵(matrix)

  • 数组(array)

  • 因子(factor)

  • [数据框(data.frame)](

你可能感兴趣的:(代码,r语言,开发语言)