R语言入门基础(1)
2026-03-24

数据类型

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创建演示文稿
标签:none

添加新评论