前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DAY5-数据结构

DAY5-数据结构

原创
作者头像
用户11039964
发布2024-03-27 00:33:00
940
发布2024-03-27 00:33:00

向量

元素:数字或者字符串

标量:一个元素组成的变量

向量:多个元素组成的变量

赋值

x<- c(1,2,3) #常用的向量写法,将x定义为由元素1,2,3组成的向量

x<- 1:10 #1-10所有整数

x<- seq(1,10,by = 0.5) #1-10间每隔0.5取一个数

x<- rep(1:3,times=2) #1-3,重复2次

从向量中取元素

(1)根据元素位置

x[4] #x第4个元素

x[-4] #除第4个元素外剩余元素

x[2:4] #第2到4个元素

x[-(2:4)] #除了第2-4个元素

x[c(1,5)] #第1个和第5个元素

(2)根据值

x[x==10] #等于10的元素

x[x<0] #小于0的元素

x[x %in% c(1,2,5)] #存在于向量c(1,2,5)中的元素

数据框

提前把示例数据放在工作目录下

读取本地数据

代码语言:2
复制
getwd()
[1] "D:/CSU/R/24.3.26/day5-practice"
setwd("D:/CSU/R/24.3.26/day5-practice")
x <- read.csv('doudou.txt') #获得示例数据
View(x)
read.table(file = "huahua.txt",sep = "\t",header =T)
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA
a <- read.table(file = "huahua.txt",sep = "\t",header =T) # 读取文件huahua.txt,并将该数据框赋值为a
View(a)

查看行名和列名、行数和列数

代码语言:2
复制
colnames(a) # 查看列名
[1] "X1" "X2"
rownames(a)
[1] "1" "2" "3" "4" "5" 查看行名

数据框的导出

代码语言:2
复制
write.table(a,file = "yu.txt",sep = ",",quote=F) # 导出数据

变量的保存与重新加载

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

提取元素

代码语言:2
复制
a[3,1] # 第3行第1列
[1] "C"
a[4,] # 第4行
  X1 X2
4  D  3
a[,2] # 第2列
[1]  1 NA NA  3 NA
a[2] # 第2列
  X2
1  1
2 NA
3 NA
4  3
5 NA
a[1:2]  # 第1列到第2列
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA
a[c(1,2)] # 第1列和第2列
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA
a$X1 #"X1"列,$后为列名
[1] "A" "B" "C" "D" "E"

save(a,file="test.RData") 这句代码如果报错object a not found,是为什么,应该怎么解决?

答:未创建变量a,或未对其赋值。

解决:重新创建变量a,或重新对其进行赋值。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 向量
    • 赋值
      • 从向量中取元素
        • (1)根据元素位置
        • (2)根据值
    • 数据框
      • 读取本地数据
        • 查看行名和列名、行数和列数
          • 数据框的导出
            • 变量的保存与重新加载
              • 提取元素
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档