1

私はここに来たばかりで、問題があります

    Year       Market         Winner          BID
1  1990        ABC             Apple          0.1260
2  1990        ABC             Apple          0.1395
3  1990        EFG             Pear           0.1350
4  1991        EFG             Apple          0.1113
5  1991        EFG             Orange         0.1094

年ごとに、また 2 つの市場 (つまり、ABC、EFG) ごとに、潜在的な外れ値の存在について、入札価格変数 BID に関する Apple と Pear のデータを組み合わせて調べます。

年だけでデータを分けることができました

y <- c(1, seq(300))
year1991 <- subset(X, y < 39)
year1991
Year1991 <- year1991[, c(1,2,3,5)]
Year1991

今、他の列の値が残っているMarket COLUMNのABCのみを選択(表示)するための正しいRコマンドについて助けが必要です。

一度に複数の分離を行うことはできますか? または一歩一歩

ヒントを教えてください。そのような方法で日付を表示したい場合、どうすれば除外できますか

   Year       Market         Winner          BID
1  1990        ABC             Apple         0.1260
2  1990        ABC             Apple         0.1395

  Year       Market         Winner          BID
1 1990        EFG             Pear           0.1350

「市場」を分割しようとしても、値のリスト全体が表示されるように

前もって感謝します :)

4

1 に答える 1

0
> df
  Year Market Winner    BID
1 1990    ABC  Apple 0.1260
2 1990    ABC  Apple 0.1395
3 1990    EFG   Pear 0.1350
4 1991    EFG  Apple 0.1113
5 1991    EFG Orange 0.1094


library(plyr)
# Then you can break up the data into chunks of year x market.
# I split your data.frame into a list. You can do further things with that list.
# alternatively, you can use ddply and add a function to do your hw bit and collate all
# results back into a final data.frame. This should be a helpful start.
> dlply(df, .(Year,Market))
$`1990.ABC`
  Year Market Winner    BID
1 1990    ABC  Apple 0.1260
2 1990    ABC  Apple 0.1395

$`1990.EFG`
  Year Market Winner   BID
3 1990    EFG   Pear 0.135

$`1991.EFG`
  Year Market Winner    BID
4 1991    EFG  Apple 0.1113
5 1991    EFG Orange 0.1094
于 2012-09-15T17:47:07.977 に答える