1. 思维导图
数据结构
以下均来自生信星球学习小组
2. 学习小记
(之前已掌握部分,故记录自己还不熟悉的部分)
2.1 根据值提取向量中元素
x[x==10]# ==相当于平时的等于
x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素
2.2 数据框中设置行列名
colnames(X)[1]<-"bioplanet"#用这个命令来修改第一列的列名
!R中严格区分大小写
2.3 变量的保存与重新加载
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
2.4 直接选用数据框中的变量
方法一:attach
- 将数据框名加入到搜索环境中,做完后再detach
- 局限性:两个以上数据框的列名有冲突时,同时attach会报错
方法二:with
with(a,{
plot(case,values)
x<<-summary(values) #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。
})
x #运行完后打印x
!with后的大括号只有大括号内有效,出了大括号,无效。如果需要创建在with()结构以外的对象,则要使用<<-替代<-
2.5 小作业 如果报错object X not found,是为什么,应该怎么解决?
原因:未区分变量大小写?with语句中未使用<<-替代<-?