【问题标题】:How i can summarize totals based on a scalar value in R? [duplicate]我如何根据 R 中的标量值汇总总计? [复制]
【发布时间】:2019-12-20 18:03:49
【问题描述】:

我有一个数据框,其中有一列“折扣”,值从 0 到 1。我想根据折扣的分组值计算行数,例如折扣 0-0.09 xxx 书籍、0.1 - 0.19 xxx 书籍等

                                             title price sPrice  discount
1                                Ανίκητοι ηττημένοι 16.31  23.30 0.3000000
2               Η πολιτική ως κάλεσμα και επάγγελμα 10.80  12.00 0.1000000
3                              Η αρπαγή της Ευρώπης  8.95  17.90 0.5000000
4                    Το τέλος του κόκκινου ανθρώπου 11.94  19.90 0.4000000
5             Εξηγώντας την Αναρχία στον μπαμπά μου 10.39  14.84 0.2998652
6                    Είναι ο καπιταλισμός, ηλίθιε..  9.90  11.00 0.1000000
7     Η τραγωδία της πολιτικής των μεγάλων δυνάμεων 25.20  36.00 0.3000000
8                       Ώρα Ελλάδος, Βουκουρέστι... 10.50  15.00 0.3000000
9  Αποικιοκρατία. Η ευρωπαϊκή επέκταση μετά το 1763  7.85  11.21 0.2997324
10                                Δόξα και αδιέξοδα  5.32  13.30 0.6000000

所以,我想计算从 0-0.09、0.1-0.19 到 0.9-1 的折扣书籍

【问题讨论】:

  • 请使用dput 展示一个小的可重现示例和预期输出
  • 已经有很多关于 SO 的问题 1)将连续变量切割成箱,2)按组计数观察。你做过哪些研究,你尝试过哪些没用的?

标签: r dataframe group-summaries


【解决方案1】:

我使用cut 函数实现了它

all.books$discount<-cut(all.books$discount,breaks = seq(0,1,by=0.1),right = FALSE)

之后,我使用了summary(all.books$discount),得到了我想要的结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-03
    • 2019-08-11
    • 2022-07-12
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多