数据类型
1.原子向量
- Numeric(数值型):0,1,2
- Integer(整数型):2L
- Character(字符型): "The fir_tree" "Hello world"
- Logical(逻辑型): "TRUE" "FALSE"
- Complex(复数)
通常用Numeric而不是Integer
a<-1 #将a赋值为1
class(a) #观测a的数据类型
b<-"Hello world" #将b赋值为Hello world
c<-"18291908612" #将c赋值为18291908612(字符串)
d<-1+3i #将d赋值为Complex(复数)
2. List(列表)
包含不同类型的原子向量
list(a=1,b="Hello world", c=T) #一个list的示例
list.a<-list(a=1,b="Hello world", c=T) #将这个list赋值给list.a
view(list.a) #观测list.a(也可以通过点击Environment里的数据)
设置list的目的是整合信息。
假设有一个医生叫小李,那么他的信息:age(年龄),job(工作),tel(电话),sex(xingbie)就可以整合为以下的list。
age<-28
job<-"doctor"
tel<-"158"
sex<-T
list.li<-list(age,job,tel,sex)
3.Data Frames
二维的数据表格。(类似于excel)
每列可以有不同的数据类型。
data.frame(a=1:3,b=c("x","y","z")) #建立一个dataframe,a列为1,2,3,b列为x,y,z.
df<-data.frame(name=c("Agran","Alexander"),age=c(28,26))#set a dataframe and column name are "Agran" and "Alexander", column age are their ages which are 28,26.
4.Matrix
二维数值数据结构,所有元素必须是相同的数据类型。
matrix(1:6,nrow=2,ncol=3)
m<-matrix(1:6,nrow=2,ncol=3)
5.Factor(因子)
统计建模中的分类变量。
f1<-factor(c("male","female"))
f2<-foctor(c("low","medium","high"))
以下内容用到情况不多
6.Arrays(数组)
多维度数组结构。
a<-array(1:8,dim=c(2,2,2))
7.Environment(环境)
一个符号和对象的映射,用来存储变量和函数的定义,并具有作用域和作用规则。
env<-new.env()
8.Function(函数)
用来执行计算和操作的代码块。
my_func<-function(x){x^2}
示例:mean()是一个函数。
操作面板详解
1.左上
- Source面板,用来写R Script
2.左下
- Console 代码执行及显示结果
- Terminal 终端
R标志后方 Working Directory(工作路径)
设置路径:
与Windows不同,路径中斜杠为反斜杠setwd("D:/桌面/study/2026 s1/Text and Social Media Analytics/COMP_X300/Assignment1")
3.右上
- Environment:当前变量的储存情况
import Dataset:保存赋值变量
扫把:清除赋值变量
Memory(after import Dataset):运行内存占用量 - History:运行过的代码
To Console:将已运行的代码放到底栏的Console再运行一遍
To Source:将已运行的代码放到底栏的Script再运行一遍(相当于将其重新输入到Script) - Connection:管理查看外部数据链接(...SQL)
4.右下
Help:函数使用方法。在script里面输入"?+函数"或“help(函数)"。示例:
?mutate
help(mutate)查看函数的所有序列
methods(mutate)
c的用法
组合元素d<-c(1,2,3)
- Viewer:html文件或者markdown文件的阅读器
- Presentation:通过R markdown创建演示文稿