【问题标题】:Aggregate column R聚合列 R
【发布时间】:2012-09-15 12:00:33
【问题描述】:

我是新来的,有问题

    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

对于每年并分别针对两个市场(即 ABC、EFG),检查 Apple 和 Pear 关于出价变量 BID 的组合数据 的潜在异常值。 5 识别您观察到的实例 潜在的异常值。

我设法仅按年份分离数据

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

现在我需要关于什么是正确的 R 命令来选择(查看)仅 ABC 的帮助 Market COLUMN 的值,其他列值保留。

是否可以一次进行多次分离?或者一步一步来

可以给我一个提示,如果我想以这样的方式查看日期,我该如何排除 一种方式

   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

就像试图拆分“市场”,但仍能看到完整的价值列表

提前致谢:)

【问题讨论】:

  • 我没有看到这里真的发生了任何“聚合”。你看过split吗?
  • 这看起来像家庭作业...您应该花更多时间阅读subsetsplit 的文档和示例。
  • 这个问题的解决方案和 cmets 可能会有所帮助; stackoverflow.com/questions/3051279/…

标签: r split


【解决方案1】:
> 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

【讨论】:

    猜你喜欢
    • 2020-09-10
    • 2021-12-02
    • 2017-08-04
    • 2016-01-22
    • 2015-05-17
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多