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

DAY5-R语言-数据结构

原创
作者头像
用户10663401
修改2023-07-19 14:32:03
2360
修改2023-07-19 14:32:03
举报
文章被收录于专栏:sxxq

一、向量

1、元素、标量和向量

  • 元素:数字或者字符串
  • 标量:一个元素组成的变量

eg. 3;“toufa”

  • 向量:多个元素组成的变量(有序排列

eg. c(1,3,5,7);c("toufa","jiemao","yanjing")

2、赋值

即 赋予这个变量一个数值、字符串/数据框等。

3、从向量中提取元素

  • 根据元素的位置
代码语言:javascript
复制
 x<- seq(3,50,2)
 x[3]
 x[-5]
 x[3:10]
 x[-(3:10)]
 x[c(6,16)]
 ...
  • 根据值
代码语言:javascript
复制
x[x==13]
x[x<4]
x[x%in%c(15,17,21)]
...

二、数据框

小tip:所需数据要放在工作目录下

1、读取数据

代码语言:javascript
复制
read.csv()
read.table()
x=read.table() #给读取的数据赋值

2、行列名称

代码语言:javascript
复制
行列名称rownames()
colnames()
rownames()<-c() #更改全部行名
colnames()<-c() #更改全部列名
rownames()[3]<-"abd" #更改第三行行名为abd
read.csv(file = "toufa.txt",header =T,row.names=1) #header=T是第一行为行名
                                                   #row.names是修改第一列为行名的意思
...

3、导出数据框

代码语言:javascript
复制
write.csv()
write.table()
...

4、变量的保存和加载

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

5、提取元素

代码语言:javascript
复制
x=read.table()
x[2,5] #坐标点
x[3,]  
x[,5] #第5列= x[5]
x[3:5] #第三列到第五列
x[c(3,5)] #第三列和第五列 
X$fenlei #提取fenlei这一列
...

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

是因为X没有在工作目录下,把他移到工作目录下就好了

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

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

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

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

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