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

DAY5-数据结构

原创
作者头像
用户11039705
发布2024-03-26 21:18:22
960
发布2024-03-26 21:18:22

注意事项

(1)R的规范赋值符号是<-,也可以用=代替

(2)在Console 控制台输入命令,相当于Linux的命令行

(3)R的代码都是带括号的,括号必须是英文的。

(4)显示工作路径 getwd()

(5)向量是由元素组成的,元素可以是数字或者字符串。

(6)表格在R语言中称为数据框^_^

(7)别只复制代码,要理解其中的命令、函数的意思。函数或者命令不会用时,使用?+命令

数据类型

首先明确“元素”的意思,元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:

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

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

向量操作

代码语言:{r}
复制
x<- c(1,2,3) #常用的向量写法,意为将x定义为由元素1,2,3组成的向量。
x
x<- 1:10 #从1-10之间所有的整数
x
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数(注意是逗号不是分号)
x
x<- rep(1:3,times=2)       #1-3 重复2次 x[4]   #x第4个元素
[1] 1
x[-4]            #除了第四个元素之外的元素
[1] 1 2 3 2 3
 x[2:4]         #从第2个到第4个元素
[1] 2 3 1
x[-(2:4)]
[1] 1 2 3
x
[1] 1 2 3 1 2 3
x[c(1,5)]   #第一个和第五个元素
[1] 1 2
> x[x==10]     #X中等于10的元素
integer(0)
> x[x<0]
integer(0)
> x[x %in% c(1,2,5)]     #存在于向量c(1,2,5)中的元素
[1] 1 2 1 2

数据框

代码语言:{r}
复制
> y<-read.csv("doudou.txt")     
> y
  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)   #sep代表每行数据之间的分隔符
> colnames(a)
[1] "X1" "X2"
> row.names(a)
[1] "1" "2" "3" "4" "5"
> write.table(a,file = "yu.txt",sep = ",",quote = F)   #将a的数据写入到yu.txt,但是分隔符使用“,”
> b<-read.csv("yu.txt")
> b
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA

变量的保存

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

提取元素

代码语言:{r}
复制
> a[1,2]      #提取第一行第二列
[1] 1
> a[1]      #提取第1列
  X1
1  A
2  B
3  C
4  D
5  E
> a[2]    #提取第二列
  X2
1  1
2 NA
3 NA
4  3
5 NA
> a[1,]     #提取第一行
  X1 X2
1  A  1
> a[1:2]       #提取第1到2列
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA

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

说明a可能在之前并没有进行读取赋值等操作,目标中没有a变量,需要区environment中看看对a进行的操作,是否存在a。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注意事项
  • 数据类型
    • 向量操作
      • 数据框
        • 变量的保存
          • 提取元素
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
          http://www.vxiaotou.com