R语言plot函数中1:length(yeast)的1和冒号含义咨询
R语言plot代码中1和冒号的含义说明
先拆解plot(1:length(yeast), yeast, ...)里的1:length(yeast)部分:
- 冒号
::这是R里专门用来生成连续整数序列的运算符。比如写a:b,就会直接生成从a到b的所有整数组成的向量,步长默认是1。 - 数字1:是这个整数序列的起始值。搭配
length(yeast)(用来获取yeast这个向量的元素总数),最终会生成一个从1开始、到yeast的元素个数结束的整数序列。举个例子,如果yeast里有8个数据点,那1:length(yeast)就等价于c(1,2,3,4,5,6,7,8)。
这段代码里用这个序列当x轴数据,是因为yeast只存了酵母质量的数值,没有对应的时间数据,所以用1到n的整数来代表“第1小时、第2小时……第n小时”,刚好对应x轴标签time(h)的含义。
内容的提问来源于stack exchange,提问作者Peace
相关产品推荐
相关产品推荐

