学习小组笔记Day05——RUI
2023-03-07 09:08:28 时间
数据结构
向量 vector
赋值
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次,无空格
如果连续给x赋值,新的赋值会覆盖就赋值。如连续输入以上4个,则最终赋值为向量4
提取元素
#向量2为例
x[4] #x第4个元素,即4
x[-4] #排除法,除了第4个元素之外剩余的元素。即1,2,3,4,5,6,7,8,10
x[2:4] #第2到4个元素,即2,3,4
x[-(2:4)] #除了第2-4个元素 即1,5,6,7,8,9,10
x[c(1,5)] #第1个和第5个元素 即1,5
#以向量4为例
x[x==2] #向量中等于2的元素(1 2 1 2)
x[x<2] #向量中<2的元素(1 1)
x[x %in% c(3,6,9)] #存在于向量c(3,6,9)中的元素 (3 3)
数据框
示例数据要保存在工作目录中,dir()
帮助查找工作目录是哪个
读取本地数据
read.table(file = "huahua.txt", sep = "\t",header = T)
#sep 文件分割符号
##csv文件 sep = "," 或 sep = ";" #以,或;分割
##txt文件 sep = "\t," #以制表符分割
##其他文件 sep = " " #以空格分割
a<- read.table(file = "huahua.txt", sep = "\t",header = T) #赋值a
设置行名和列名
X<-read.csv('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即修改第一列为行名
提取元素
X[x,y]#第x行第y列
X[x,]#第x行
X[,y]#第y列
X[y] #也是第y列
X[a:b]#第a列到第b列
X[c(a,b)]#第a列和第b列
X$列名 #也可以提取列(支持Tab补齐)
数据框的导出
write.table(X,file = "yu.txt",sep = ",",quote=F)
# quote=F 表示字符型数据不加双引号输入(默认格式带由双引号)
变量的保存&重新加载 RData
save.image(file="bioinfoplanet.RData") #保存当前所有变量
save(X,file="test.RData") #保存其中一个变量X
load("test.RData") #再次使用RData时的加载命令
作业:
save(X,file="test.RData")
报错object X not found,我认为是X未定义,需要重新给X赋值
?read.table
获得帮助文档
相关文章
- 发现 Linux SpaceFM 文件管理器的威力
- 夯实数据智能底座 共筑数字经济发展“新基石”
- 五分钟教你使用console.log发布公司的招聘信息
- 微软发布 Windows 11 Beta 预览版 Build 22621.1250 和 22623.1250 (KB5023008)
- Windows 11 学院:在 Windows 11 Build 25290 上如何为文件管理器启用标签页拖拽支持
- 微软Windows 11 Dev 预览版 Build 25290 发布:带来新的开始菜单提醒角标
- 微软正用全屏通知提醒 Windows 10 用户免费升级 Windows 11,要点击 5 次才能退出
- Linux Mint 21.2 将于 6 月发布:改进登录屏幕,优化 Pix 图像管理程序等等
- 字节面试也会问SPI机制?
- 微软正式停售 Windows 10 产品密钥 / 许可证:继续提供 ISO 镜像下载,推荐用户升级 Windows 11
- 用复古电脑程序 Toy CPU 学习低级编程
- Windows 11 新功能泄露:现代音量合成器、实验工具和新的文件管理器
- 微软 Windows 11 文件资源管理器全新设计曝光:UI 迎来大修,整合 Microsoft 365
- 对比Pandas,学习PySpark大数据处理
- 微软宣布为Windows 11 21H2设备开启自动更新到22H2版本
- 互联网都在说降本增效,小红书技术团队是怎么做的?
- 微软将继续提供 Windows 10 ISO 镜像下载,即将停售产品密钥 / 许可证
- 微软宣布为Windows 11 21H2 设备开启自动更新到 22H2 版本
- 面试突击:Properties和Yml有什么区别?
- 微软 Windows 11 Beta 预览版 22621.1245 和 22623.1245 (KB5022358) 发布