首页 > 解决方案 > 列出部分重复的问题

问题描述

我正在尝试创建一个部分重复的列表,该列表显示相同的权重何时出现多次。数据集中的变量是体重、时间、鸡和饮食。我可以找出每只小鸡多次出现的重量,但我希望能够看到它们发生在什么时间。我的代码的第一部分有效,但第二部分不是我基于 Data Camp 的示例(附幻灯片图片)

在此处输入图像描述

ChickWeight %>% 
  count(Chick,weight) %>%
  filter(n>1)

工作给我 -

 Chick weight n
1    16     51 2
2    15     68 3
3    13     71 2
4     9    100 2
5     6    160 2
6    24     72 2
7    24     74 2
8    50    264 2

然后这会将相同的数据保存到dup_weight

dup_weight <-ChickWeight %>% 
  count(Chick,weight) %>%
  filter(n>1)

但是当我运行这个

ChickWeight %>%
  filter(ChickWeight, Chick %in% dup_weight$Chick, weigh %in% dup_weight$weight)

我得到Run rlang::last_error() to see where the error occurred. 当我这样做时,我得到以下

Error: Problem with `filter()` input `..1`.
x Input `..1$weight` must be a logical vector, not a double.
i Input `..1` is `ChickWeight`.

谁能帮我看看我哪里出错了。

标签: rdata-cleaning

解决方案


推荐阅读