我正在使用由交易(客户购买)数据组成的数据集,并且我对购买了某种产品的200件商品的特定客户感兴趣,我想在数据集中标识出包含该交易的行。我正在执行过滤的列称为PROD_QTY,这是我正在使用的命令:
transactionData %>% filter(PROD_QTY > 200)
transactionData是我的数据集的名称。
问题是我收到以下错误“ filter(。,PROD_QTY> 200)错误:未找到对象'PROD_QTY'” 。
我也尝试过更改命令,但是遇到了同样的错误
filter(transactionData, PROD_QTY > 200)
运行dput(head(transactionData))
后,将输出:
structure(list(DATE = structure(c(17821, 18030, 18036, 17760,
17761, 18032), class = "Date"), STORE_NBR = c(1L, 1L, 1L, 2L,
2L, 4L), LYLTY_CARD_NBR = c(1000L, 1307L, 1343L, 2373L, 2426L,
4149L), TXN_ID = c(1L, 348L, 383L, 974L, 1038L, 3333L), PROD_NBR = c(5L,
66L, 61L, 69L, 108L, 16L), PROD_NAME = c("Natural Chip Compny SeaSalt175g",
"CCs Nacho Cheese 175g", "Smiths Crinkle Cut Chips Chicken 170g",
"Smiths Chip Thinly S/Cream&Onion 175g", "Kettle Tortilla ChpsHny&Jlpno Chili 150g",
"Smiths Crinkle Chips Salt & Vinegar 330g"), PROD_QTY = c(2L,
3L, 2L, 5L, 3L, 1L), TOT_SALES = c(6, 6.3, 2.9, 15, 13.8, 5.7
)), row.names = c(NA, -6L), class = c("data.table", "data.frame"
), .internal.selfref = <pointer: 0x7fbfdb064ee0>)
我将感谢任何建议!
答案 0 :(得分:0)
运行以下命令max(transactionData$PROD_QTY, na.rm = TRUE)
后,输出为200(最大产品数量)。问题是以下命令行transactionData %>% filter(PROD_QTY >=200)
中缺少等于符号
^
|