-2

我有一个数据框,其中有一列“折扣”,值从 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 的折扣书籍

4

1 回答 1

0

好吧,我用 cut函数做到了

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

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

于 2019-12-20T20:48:25.553 回答