R语言独特的变量保存格式:Rdata
用于储存有用的变量,准备下次使用
load之后可以把储存的所有变量load出来

练习题
# 练习2-4
# 说明:运行load("gands.Rdata"),即可得到和使用我准备的向量g和s,
load("gands.Rdata")
# 如有报错,说明你的代码写错或project没有正确打开
# 1.用函数计算向量g的长度
length(g)
# 2.筛选出向量g中下标为偶数的基因名。
#(1)先取下标
seq(2,100,2)
#(2)取子集
g[seq(2,100,2)]
# 3.向量g中有多少个元素在向量s中存在(要求用函数计算出具体个数)?将这些元素筛选出来
# 提示:%in%
#(1) 考虑“存在”问题就首先考虑%in%方法,这会返回向量登场的T or F逻辑值
g %in% s
#(2)返回具体多少数目
table(g %in% s)
#(3)取子集
g[g%in%s]
# 4.生成10个随机数: rnorm(n=10,mean=0,sd=18),用向量取子集的方法,取出其中小于-2的值
rds=rnorm(n=10,mean=0,sd=18)
rds[rds< -2]
?rnorm

为什么intersect的结果不对?理论上不是应该就是交集吗?
因为intersect没有去重复的能力,%in%是能够去重复的
rds=rnorm(n=10,mean=0,sd=18)
rds[rds< -2]
[1] 20.84536
输出结果是这样的?为什么?
因为小于号和减号连在一起<-就变成了标准的赋值符号了
所以应该在小于号和减号之间加一个空格
rds=rnorm(n=10,mean=0,sd=18) rds[rds< -2]在小于号和减号之间加一个空格就可以破坏正统赋值符号了
[1] -3.579152 -12.

2287

被折叠的 条评论
为什么被折叠?



