前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学习小组笔记Day05——RUI

学习小组笔记Day05——RUI

原创
作者头像
RUI GU
修改2023-02-11 23:38:18
4390
修改2023-02-11 23:38:18
举报
文章被收录于专栏:RUILI学习笔记

数据结构

向量 vector

赋值

代码语言:txt
复制
x<- c(1,2,3) #常用的向量写法,意为将x定义为由元素1,2,3组成的向量。
向量1.png
向量1.png
代码语言:txt
复制
x<- 1:10 #从1-10之间所有的整数
向量2.png
向量2.png
代码语言:txt
复制
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数
向量3.png
向量3.png
代码语言:txt
复制
x<- rep(1:3,times=2) #1-3 重复2次,无空格
向量4.png
向量4.png

如果连续给x赋值,新的赋值会覆盖就赋值。如连续输入以上4个,则最终赋值为向量4

提取元素

代码语言:txt
复制
#向量2为例
x[4]          #x第4个元素,即4
x[-4]         #排除法,除了第4个元素之外剩余的元素。即1,2,3,4,5,6,7,8,10
x[2:4]        #第2到4个元素,即2,3,4
x[-(2:4)]     #除了第2-4个元素 即1,5,6,7,8,9,10
x[c(1,5)]     #第1个和第5个元素 即1,5
代码语言:txt
复制
#以向量4为例
x[x==2]   #向量中等于2的元素(1 2 1 2)
x[x<2]     #向量中<2的元素(1 1)
x[x %in% c(3,6,9)] #存在于向量c(3,6,9)中的元素 (3 3)

数据框

示例数据要保存在工作目录中,dir()帮助查找工作目录是哪个

读取本地数据

代码语言:txt
复制
read.table(file =  "huahua.txt", sep = "\t",header = T)  
#sep 文件分割符号
##csv文件 sep = "," 或  sep = ";"  #以,或;分割
##txt文件 sep = "\t,"  #以制表符分割
##其他文件 sep = " " #以空格分割
a<- read.table(file =  "huahua.txt", sep = "\t",header = T) #赋值a

设置行名和列名

代码语言:txt
复制
X<-read.csv('doudou.txt') #变量X区分大小写
colnames(X) #查看列名
rownames(X) #查看行名,默认值为行号,1、2、3、4
colnames(X)[1]<-"bioplanet"#若数据框左上角第一格为空,R会自动补为x;将自动补齐的第一格,修改成空格
X<-read.csv(file = "huahua.txt",sep = "	",header =T,row.names=1)#row.names即修改第一列为行名

提取元素

代码语言:txt
复制
X[x,y]#第x行第y列
X[x,]#第x行
X[,y]#第y列
X[y] #也是第y列
X[a:b]#第a列到第b列
X[c(a,b)]#第a列和第b列
X$列名   #也可以提取列(支持Tab补齐)

数据框的导出

代码语言:txt
复制
write.table(X,file = "yu.txt",sep = ",",quote=F) 
# quote=F 表示字符型数据不加双引号输入(默认格式带由双引号) 

变量的保存&重新加载 RData

代码语言:txt
复制
save.image(file="bioinfoplanet.RData")  #保存当前所有变量
save(X,file="test.RData")    #保存其中一个变量X
load("test.RData")         #再次使用RData时的加载命令

作业:

代码语言:txt
复制
save(X,file="test.RData")

报错object X not found,我认为是X未定义,需要重新给X赋值

?read.table 获得帮助文档

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据结构
    • 向量 vector
      • 赋值
      • 提取元素
    • 数据框
      • 读取本地数据
      • 设置行名和列名
      • 提取元素
      • 数据框的导出
      • 变量的保存&重新加载 RData
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档