R 基础

1. 内存中的对象

  ls() :查看内存中的对象列表

ls.str() :查看内存中对象的详细说明

rm() :删除指定对象

rm(list=ls()) :删除所有对象

2.帮助

?命令 :查看具体命令的帮助

help(命令) :查看具体命令的帮助

help.start() :启动在HTML的在线帮助

help.search()  :查找包含指定字符串的帮助

apropos()  : 查找包含指定字符串的函数

3.对象类型

mode()  : 查看对象的类型(数值型numeric,字符型character,复数型complex,逻辑型logical)

length() :查看对象的长度

Inf, -Inf :正负无穷大

向量是一个变量;因子是一个分类变量;数组是一个k维的数据表情 矩阵维数k=2的数组;数组中所有元素都同一类型;数据框是由一个或几个向量和(或)因子构成,它们必须是等长的,但可以是不同的数据类型;”ts“表示时间序列数据;列表可以包含任何类型的对象,包括列表

4.读取/存储数据

getwd() :获取工作目录

setwd() :设置工作目录

read.table() :创建一个数据框,可以从文件读取

scan() :与read.table()相同,但更加灵活,可以指定变量的类型,同时scan可以用来创建不同的对象,向量,矩阵,数据框,列表等

read.fwf()  :读取文件中一些固定宽度格式的数据

write.table() :在文件中写入一个对象,一般是一个数据框,也可以是其它类型的对象

save() :记录一组任意数据类型的对象

load() :加载数据到内存当中

save.image() :是save(list = ls(all=TRUE), file=".RData")的一个简捷方式

5.生成数据

: :生成整数序列,优先级高于其它运算符

seq() :生成实数序列

c() :生成参数指定的向量

scan() :接受键盘输入生成向量

rep() :创建一个所有元素都相同的向量

sequence() :创建一系统连接的整数序列,每个序列都以给定参数的数值结尾

gl() :产生规则的因子序列

expand.grid() :创建一个数据框,结果是把各参数的各水平完全匹配

6. 随机序列

@TODO: 不懂,待补充

7.创建对象

vector() :创建向量,接受类型和长度参数

numberic() :创建数值型向量

logical() :创建逻辑型向量

character() :创建字符型向量


factor() :创建因子。一个因子不仅包括分类变量本身还包括变量不同的可能水平

levels() :提取一个因子中可能的水平值


matrix() :创建一个矩阵。矩阵实际上是有一个附加属性(维数dim)的向量

dim() :获取矩阵的维数。可以通过给向量的dim()赋值使它变为矩阵

data.frame() :创建一个数据框。数据框中的向量必须有相同的长度,如果不同则循环整数次

row.names() :给数据框的行命名


list() :创建列表

ts() :创建时间序列。可以由向量或矩阵创建一个时间序列

expression() :创建一个表达式对象

eval() :执行表达式

8.类型转换

as.numeric()

as.logical()

as.character()

as.matrix()

as.ts()

as.data.frame()

as.expression()

9.运算符

数学运算:+, - ,*,/,^,%%, %/%

比较运算:<,>,<=,>=,==,!=

逻辑运算:!,&,&&,|,||,xor





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值