ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[R]如何篩選出特定子集數據? subset()

2021-02-11 16:57:56  阅读:263  来源: 互联网

标签:subset 篩選出 子集合 數據 NA select


在R語言中,篩選出特定子集數據的函數為subset(),經由查詢Help的結果,其對應的描述和用法如下。顧名思義,利用邏輯符號表述篩選子集的方式,將符合條件的數據子集合篩選出來。

subset():Subsetting Vectors, Matrices and Data Frames
Description:Return subsets of vectors, matrices or data frames which meet conditions.
Usage:subset(x,logical expression,select )

Arguments
x:object to be subsetted.
subset:logical expression indicating elements or rows to keep: missing values are taken as false.
select:expression, indicating columns to select from a data frame.

簡易範例如下,其中x>3 & y !="NA"的意思是將x行中數據大於3同時滿足y行中數據不為NA的數據子集合取出。另外,select=2的意思是將第二行的數據子集合取出,即為y行數據。

x<-c(5:8,1,3)
y<-c(4,3,NA,8,NA,3)
z<-data.frame(x,y)
#範例一
result_1<-subset(z,x>3 & y !="NA")
#範例二
result_2<-subset(z,x>3 & y !="NA",select = 2)

#輸出結果
> z
  x  y
1 5  4
2 6  3
3 7 NA
4 8  8
5 1 NA
6 3  3

> result_1
  x y
1 5 4
2 6 3
4 8 8

> result_2
  y
1 4
2 3
4 8

-----如果文章對您有幫助,打開微信掃一掃,請作者喝杯咖啡。-----

 

标签:subset,篩選出,子集合,數據,NA,select
来源: https://blog.csdn.net/weixin_42008031/article/details/113790812

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有