2014-03-27 30 views
2

我試圖在「有視頻」和「有圖像」都是1時搜索我的數據索引。然而,我寫的代碼一直給我一個錯誤消息。對R中的by函數使用布爾操作

是否有不同的操作,我應該使用還是我簡單地把「by」的操作不正確?

由(FZ $ total_raised,FZ $ has_video == 1 & & FZ $ has_image == 1,摘要)

由(FZ $ total_raised,FZ [has_video == 1 & & has_image == 1],摘要)

由(FZ $ total_raised,FZ(has_video == 1 & & has_image == 1),摘要)

臨屋恩,你幫我。

+0

我試着使用聚合()函數,它吐出我想要的結果。但是,我仍然想知道如何使用by()函數來做同樣的事情。 – Chef1075

+0

aggregate(fz $ total_raised,by = list(fz $ has_video == 1,fz $ has_image == 1),FUN =「mean」) – Chef1075

+0

如果我通過「搜索」數據來正確理解你想實現的目標,那麼你不需要'by',但只需要子集。例如:'summary(fz $ total_raised [fz $ has_video == 1&fz $ has_image == 1])' – Jealie

回答

0

也許你想這樣的:

by(tz$total_raised, tz$has_video == 1 & tz$has_image == 1, summary) 
+0

這是「&」不是「&&」。 你在開玩笑吧?我有很多東西要了解R. 謝謝你給我看這個! – Chef1075