[R]如何篩選出特定子集數據? subset() - CSDN博客
文章推薦指數: 80 %
在R語言中,篩選出特定子集數據的函數為subset(),經由查詢Help的結果, ... 的高級數據結構指令即具備平行處理大數據的功能。
lapply: 輸入資料結構 ...
[R]如何篩選出特定子集數據?subset()
Learn-Share_HY
2021-02-1116:37:40
223
收藏
分类专栏:
R
數據
文章标签:
子集合
篩選
subset
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42008031/article/details/113790812
版权
R
同时被2个专栏收录
15篇文章
0订阅
订阅专栏
數據
12篇文章
0订阅
订阅专栏
在R語言中,篩選出特定子集數據的函數為subset(),經由查詢Help的結果,其對應的描述和用法如下。
顧名思義,利用邏輯符號表述篩選子集的方式,將符合條件的數據子集合篩選出來。
subset():SubsettingVectors,MatricesandDataFramesDescription:Returnsubsetsofvectors,matricesordataframeswhichmeetconditions.Usage:subset(x,logicalexpression,select)
Argumentsx:objecttobesubsetted.subset:logicalexpressionindicatingelementsorrowstokeep:missingvaluesaretakenasfalse.select:expression,indicatingcolumnstoselectfromadataframe.
簡易範例如下,其中x>3&y!="NA"的意思是將x行中數據大於3同時滿足y行中數據不為NA的數據子集合取出。
另外,select=2的意思是將第二行的數據子集合取出,即為y行數據。
x3&y!="NA")
#範例二
result_23&y!="NA",select=2)
#輸出結果
>z
xy
154
263
37NA
488
51NA
633
>result_1
xy
154
263
488
>result_2
y
14
23
48
-----如果文章對您有幫助,打開微信掃一掃,請作者喝杯咖啡。
-----
Learn-Share_HY
关注
关注
0
点赞
踩
2
评论
0
收藏
一键三连
扫一扫,分享海报
专栏目录
子集subset问题
weixin_30892763的博客
12-23
41
子集subset问题
子集即组合的集合
例如求ABCD的子集,即求ABCD中任取0个的情况+ABCD中任取1个的情况+ABCD中任取2个的情况+ABCD中任取3个的情况+ABCD中任取4个的情况。
遇到子集问题,首先想到暴力求法,即所有元素均有两种情况:取或不取。
因此暴力求法可以使用四层for循环解决上述问题。
然而是否有更简单的方法?
答案显然是肯定的,即利用前面...
r选取从小到大的数据_R语言:用来选择观测数据的subset()函数
weixin_39624873的博客
12-21
243
subset()函数,可以选择变量和观测最好的函数:实例如下:>leadershipmanagerdatecountrygenderageq1q2q3q4q5cat1110/24/08usM3254555young2210/28/08usF453...
插入表情
添加代码片
HTML/XML
objective-c
Ruby
PHP
C
C++
JavaScript
Python
Java
CSS
SQL
其它
还能输入1000个字符
[R]如何擷取特定字串?substr()
Learn&Share
02-11
1212
在R語言中,擷取特定字串的函數為sunstr(),經由查詢Help的結果,其對應的描述和用法如下,顧名思義,substr()的用法僅需要定義原字串x,並定義起始字元和終止字元,即可達成效果。
。
sunstr():SubstringsofaCharacterVectorDescription:Extractorreplacesubstringsinacharactervector.Usage:substr(x,start,stop)
簡易範例如下,若終止字元大於原字串長度,.
[R]如何查詢安裝包(package)中的數據集(dataset)?
Learn&Share
04-05
329
安裝包(package)之於R,就如同一棵樹的主幹之於枝幹。
藉由安裝包的拓展,R語言的功能得已趨近於完整。
安裝包除了集成眾多函數之外,有時為了展示安裝包中的函數效果,會再自帶數據集。
如應用於處理數據繪圖的lattice安裝包,就包含不少數據集。
然而,我們如何知道下載的安裝包裡有哪些數據集可以使用呢?
a.查詢所有已下載安裝包的數據集,指令和結果如下。
data()
...
[R]如何利用seed和sample指令,生成各類的隨機亂數?
Learn&Share
06-26
1056
在數值計算軟體的應用上,利用生成各類的隨機亂數是基本的功能。
在R語言中,可利用seed和sample來生成各種類的隨機亂數,隨機亂數結果包含單個數值是否重複產生,亂數群是否可固定以驗證數值模型,以及是否可依照比例產出隨機亂數。
利用以下範例,可以依須根據自身需求來取得各類的隨機亂數。
a.產出1~5的亂數排列,其中每次執行結果都不一樣,換句話說,亂數排列不固定。
#sampledata
x=1:5
random_data0setwd("/Users/qiao/Documents/R_test_two/new_test")
//读取所有数据
>allDatacolnames(allData)[1]new_d2
延伸文章資訊
- 1R 變數與資料的管理- 頁4,共9 - G. T. Wang
R 資料的子集合(Subsets). 接下來我們要介紹如何從 Squid 這個data frame 中萃取部分的資料出來,這個資料篩選的方式可以適用於任何的data frame。
- 2第15 天:資料處理技巧(2) · 輕鬆學習R 語言
在 filter() 函數中我們輸入要篩選的資料框,以及依據什麼條件進行篩選,舉例來說我們可以將 straw_hat_df 中的女性篩選出來: > library(tidyverse) > > ...
- 36 資料處理與清洗| 資料科學與R語言
介紹如何使用R語言完成資料讀取、處理、分析與呈現,以及大數據技術與R的整合. ... Row的篩選可使用 subset() 函數,使用方法為 subset(資料表,篩選邏輯).
- 4輕鬆學習R 語言:使用dplyr 處理資料框 - Medium
dplyr 套件中的基礎函數 · filter() 函數:篩選符合條件的觀測值 · select() 函數:選擇變數 · mutate() 函數:新增變數 · arrange() 函數:依照變數...
- 5R 列表變數與Data Frames - 頁5,共5
如果想要篩選data frame 中的資料,可以使用條件判斷式再配合索引的方式來處理: x.data.frame[x.data.frame$y > 0 | x.data.frame$z, "x"]