生信星球学习小组-Day5学习笔记--R语言数据结构
2023-03-07 09:08:22 时间
R语言有六大基本数据结构,向量(Vector)、矩阵(Matrix)、数组(Array)、因子(Factor)、数据框(Data.Frame)、列表(List)。
向量
向量是用于存储数值型、字符型或逻辑型数据的一维数组,可以使用
c()
函数来创建,但一个向量中的元素必须是相同数据类型的。
1.创建向量并赋值
2.提取向量中的元素
- 根据元素的位置提取元素
向量中元素的位置索引是从1开始,依次1,2,3,4...
- 根据判断的布尔值提取元素
布尔值是“真” True 或“假” False 中的一个。
数据框
数据框可以理解为二维数据表,每一行代表一条记录,每一列代表一个属性,可以使用
data.frame()
函数来创建。不同于矩阵,数据框中每一列的数据类型可以不同。
1.读取本地数据
a <- read.table(file = huahua.txt, sep = "\t", header = T)
# sep = "\t" 意思就是设置跳格(tab键)为各列之间的分隔符号
# header = T 意思就是将第一行数据作为各列的变量名
2.设置行名和列名
3.提取元素
我们可以用指定行名提取数据的方法绘制散点图
plot(iris$Sepal.Length,iris$Sepal.Width)
4.数据框的导出
write.table(X,file = "yu.txt",sep = ",",quote=F)
# sep = "," 表示将逗号作为每行数据间的分隔符,quote=F 表示字符型数据不加双引号输入(默认格式带由双引号)
5. 变量的保存与重新加载
save.image(file="bioinfoplanet.RData") # 保存当前所有变量,保存的格式是RData
save(X,file="test.RData") # 保存其中一个变量 X
load("test.RData") # 加载保存好的变量数据
6.变量不存在报错的原因及解决方法
save(X,file="test.RData")
这句代码如果报错object X not found,是为什么,应该怎么解决?答:这个报错说明,变量X没有被赋值,在当前环境中不存在这边变量。应该先对X变量进行赋值,然后再执行
save(X,file="test.RData")
。
相关文章
- 看完微软给Windows 11写的新介绍 我坚定了不升级的想法
- 微软表示将向内部网络安全专家共享数据 为企业提供更安全保护
- APT vs. DNF vs. YUM:Linux 包管理器比较
- 面试官 -- 跨域请求如何携带 Cookie ?
- 微软 Windows 11 Beta 预览版 Build 22621.450 和 22622.450 (KB5016700) 发布(附更新内容)
- 为什么权限管理会用124三个数字?
- 微软发布 Windows 11 25169 Dev 版本更新,带来“主题聚焦”等多种新功能
- 六个优秀 Vim 插件管理器
- Windows 11更新又引来新毛病!微软修复方案出炉
- 微软承认六月可选更新导致Windows 10出现打印故障 已提供临时解决方案
- 微软希望所有人都可以使用 Windows 11,但他们还没有完成期望目标
- 面试官问道:常见的跨域处理方式有哪些?
- 微软发布 Windows 11 正式版 KB5015882(22000.829)更新,带来多种新功能
- XShell 用户福音,新一代支持多平台的免费 SSH 终端 WindTerm 来了
- 微软发布 Windows 11Dev 25163 版本更新:新增“任务栏溢出”状态
- 在下一个嵌入式设计中使用人工智能的四个理由
- Windows 11任务栏又迎来改版!全新搜索框上手体验
- 微软发布 Windows 11 Beta 22622.436 版本更新,带来新的共享功能
- 微软 Windows 10 Release 预览版 19044.1862 (KB5015878) 发布:专注助手开启时允许接收紧急通知,提升 IOPS 性能等
- 阿里二面:RocketMQ 消息积压了,增加消费者有用吗?