学习小组Day5笔记-李芳

对变量赋值

  • 常规写法c(1,2,3)、1:10(整数)
  • 非常规写法
    -- 非整数赋值:seq(1,10,by = 0.5)
    -- 重复赋值:rep(1:3,times=2)(1-3重复2次)

- 标量和向量的实质区别:

  • 标量:一个元素组成的变量
  • 向量:多个元素组成的变量

- 从向量中提取元素可以用:

  1. 位置([-(2:4)]负值是排除法,可用c(1,2,5)取不连续的元素)
  2. 值(如限定范围内的值)

数据框(也叫数据帧?)

- 变量的保存与重新加载:很实用

save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令

- 提取元素(()表示可选)

  • 列:[(,)列]内无行数/名
  • 行:[行,]
  • 具体元素:[行,列]

将变量加入/移出搜索环境

a <-data.frame(case=paste0("S",1:9),values=runif(9))

- 方法一(**tach)

  • 加入:attach(a)
  • 移除:detach(a)
    **注意事项:多个数据框均加入搜索环境,但数据框间出现相同列名时attach会报错
attach(a)
plot(case,values)

- 方法二(with)

with(a,{
  plot(case,values)
  x<<-summary(values)   #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。
})
x #运行完后打印x

课后巩固

save(X,file="test.RData")

报错“object X not found”?
原因:变量X暂未赋值
解决方案:给变量X赋值(语句X<-)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容