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

day5-数据结构

原创
作者头像
用户10840455
发布2023-12-21 00:26:32
1280
发布2023-12-21 00:26:32
举报
文章被收录于专栏:语法练习语法练习

一、R的符号学习

1、赋值符号 <-

2、R的代码要带括号 ()(英文括号)

3、显示工作路径 getwd()

4、查看帮助 ?read.table

二、向量

1、变量

变量分为标量(一个数字或字符串)和向量(多个数字或字符串)

表格称为数据框

2、赋值

练习赋值
练习赋值
后一次赋值会覆盖前一次的赋值
后一次赋值会覆盖前一次的赋值

3、从向量中提取元素

根据元素位置
根据元素位置

注意不要忘记在【】前输入x

根据值的情况
根据值的情况

三、数据框(表格的显示)

1、读取本地数据 read.table(file="huahua.txt",sep="\t",header=T)

补充说明:

sep=','指定分隔符,' '内为str,默认为','

sep='\s+': 指代\f\n\t\r\v这些,分别为换页符,换行符,制表符,回车符,垂直制表符。

header默认值为0,意为将文件第0行数据作为列名;

若设置header=None,则自动生成0,1,2,...为列名,文件从第0行就读取为数据;

若header=1,则第0行被舍弃,第1行读取为列名;

若header=0,3,意为将表的第0行和第3行读取为列名,第1,2行被舍弃,从第4行开始读取为数据。

读取本地示例数据
读取本地示例数据

2、设置行名和列名

X<-read.csv('doudou.txt') #在示例数据里有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的意思是修改第一列为行名

设置行名和列名
设置行名和列名

3、数据框导出 write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)

变量的保存与重新加载 save.image(file="bioinfoplanet.RData")#保存当前所有变量

save(X,file="test.RData")#保存其中一个变量

load("test.RData")#再次使用RData时的加载命令

提取元素

  • Xx,y#第x行第y列
  • Xx,#第x行
  • X,y#第y列
  • Xy #也是第y列
  • Xa:b#第a列到第b列
  • Xc(a,b)#第a列和第b列
  • X$列名#也可以提取列(优秀写法,而且这个命令还优秀到不用写括号的地步,并且支持Tab自动补全哦,不过只能提取一列)
    提取元素
    提取元素

4、直接使用数据框中的变量

iris是R语言的内置数据,可以直接使用。提取某两列作散点图:

plot(iris$Sepal.Length,iris$Sepal.Width)

散点图
散点图

5、脚本的使用和保存

文件夹中显示后缀是R
文件夹中显示后缀是R

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、R的符号学习
    • 1、赋值符号 <-
      • 2、R的代码要带括号 ()(英文括号)
        • 3、显示工作路径 getwd()
          • 4、查看帮助 ?read.table
          • 二、向量
            • 1、变量
              • 2、赋值
                • 3、从向量中提取元素
                • 三、数据框(表格的显示)
                  • 1、读取本地数据 read.table(file="huahua.txt",sep="\t",header=T)
                    • 2、设置行名和列名
                      • 3、数据框导出 write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
                        • 4、直接使用数据框中的变量
                          • 5、脚本的使用和保存
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档