2017-06-28 4 views
0

これらの2つの異なるRステートメントを組み合わせて少しクリーナーにする方法はありますか?サブセットを結合してユニークなR

x6 <- subset(dBase, dBase$Operation_Name == "Wash") 
x7 <- unique(x6$machine_number) 

これは機能しますが、今後これを1行に入れることが可能かどうか疑問に思っていました。

目標はどこOperation_Name == "Wash"

おかげでユニークmachine_numberを取得することです!

+1

'ユニーク(dBaseの[dBaseの$ OPERATION_NAME == "ウォッシュ"、 "machine_number"])'それを行います。 – lmo

答えて

0

unique(dBase[dbase$Operation_Name=="Wash",]$machine_number)

1

dplyrソリューション:

df <- data.frame(Operation_Name = c("Wash", "Fold", "Rince"), 
       machine_number = c(42, 43, 44)) 

library(dplyr) 

df %>% 
    filter(Operation_Name == "Wash") %>% 
    pull(machine_number) 
# [1] 42 
関連する問題