在本课程中,我们将了解如何根据指定的条件从向量中提取元素。
例如,我们可能只对向量的前20个元素感兴趣,或者仅对非NA的元素感兴趣,或者对正数或与感兴趣的特定变量相对应的那些元素感兴趣。
现在有这么一个向量x,里面包含20个服从标准正态分布的数字和20个NA。
> x
[1] NA NA NA -0.05108979 NA -0.02086817 -0.65883869 NA -0.76755803 -0.94629711 NA
[12] NA 0.25171708 0.18031701 -0.37318508 -0.98855340 -1.68402326 NA NA NA -0.99748631 NA
[23] NA NA NA -0.21191859 NA 0.61580651 0.15191893 -0.84210911 NA NA NA
[34] -0.02113655 NA NA 0.03523937 1.77489019 -0.16145833 -1.51209270
在R中,想从向量里选择某些特定元素(即“子集”)的方式是,将“索引向量”放在向量名称后方括号中。比如x[1:10],就可以获得x向量的前10个元素。
> x[1:10]
[1] NA NA NA -0.05108979

本篇博客详细介绍了如何在R语言中通过逻辑索引、正整数索引、负整数索引和字符串索引从向量中选取元素。逻辑索引用于根据条件筛选,正整数索引选取特定位置的元素,负整数索引则用于排除某些元素,而字符串索引适用于命名元素的选取。文章还讨论了各种情况下可能出现的空值和缺失值问题,并给出了实用的示例。
最低0.47元/天 解锁文章
1373

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



