[英]Selecting specific rows and following ones which meet certain criteria in R
[英]Selecting rows that meet certain criteria in R
我想在R中的數據上使用SQL的WHERE函數。我的數據看起來像這樣(僅包含更多數據,因此創建向量是):
Year Class Student Points
2008 1 A 67
2008 1 B 73
2008 1 C 43
2012 2 D 23
2012 2 E 93
2012 3 F 55
2012 3 G 78
2014 1 A 93
2014 1 B 65
2008 1 C 50
2012 2 D 30
我想為班級1的學生和2012年測試的班級2和3的平均點創建單獨的條形圖。這個問題似乎很容易,但是我還無法在Internet上找到它。 我找到了帶數字的函數,例如df [df $ value> 3.0,],但是它不適用於字符。
如果您熟悉SQL,則可能需要安裝sqldf
,該sqldf
允許使用sql-commands在數據幀上進行操作。
對於您在此處描述的問題,您可以執行類似df[df$class=='A',]
當我遇到您的問題時,一切正常:
df<-read.csv("test.csv", sep=" ")
df[df$Class==1,]
Year Class Student Points
1 2008 1 A 67
2 2008 1 B 73
3 2008 1 C 43
8 2014 1 A 93
9 2014 1 B 65
10 2008 1 C 50
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.