如果列表中存在相同的值,则将其添加到新变量中

杰克_卡佛

我有一个这样的清单

month     year  id
1.        2014. 20.
1.        2014. 305.
1.        2014. 305.

我想创建新变量并将其放入所有非唯一 ids = 如果 id 重复,我想将整行放入新变量中。

month     year  id
1.        2014. 305.
1.        2014. 305.

我不知道从哪里开始,我认为我应该创建 if 语句,但我不知道在里面放什么。

if(duplicated(my_data$id) = TRUE) {

}
这么多Rp

如果我理解正确,您希望group_by id并保留id出现多次的所有行如果是这样,一种方法dplyr可能是:

library(dplyr)

df %>% 
  group_by(id) %>% 
  filter(n() > 1) %>% 
  ungroup()
# A tibble: 2 x 3
  month  year    id
  <dbl> <dbl> <dbl>
1    1. 2014.  305.
2    1. 2014.  305.

如果您的数据结构是一个列表,我认为我们可以使用以下方法使其成为一个数据框:

# note that you can omit the as.list call assuming your data is already a list
df <- bind_rows(as.list(df))

数据:

Lines <- "month     year  id
          1.        2014. 20.
          1.        2014. 305.
          1.        2014. 305."

df <- read.table(text = Lines, header = T, stringsAsFactors = F)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果两个熊猫列值之差大于熊猫中的列值,则将其添加到新行

来自分类Dev

如果不在列表中,则将其添加到预先输入中

来自分类Dev

从表中选择数据,如果重复,则将其添加到新列中

来自分类Dev

检查数据库中是否存在项目列表,如果不存在,则将其添加到数据库

来自分类Dev

如果条目已存在,则将项目添加到字典列表中

来自分类Dev

如果不是功能,则将项目添加到列表中

来自分类Dev

如果值> 0,则将注释添加到系列中

来自分类Dev

如果有一个或多个匹配元素,则将其添加到xsl变量中

来自分类Dev

如果sql值存在php while循环,则将1添加到变量并执行脚本

来自分类Dev

如果列值与另一个DF列表中的值匹配,则将值添加到DF

来自分类Dev

如果不存在重复值,则将类/对象添加到数组列表

来自分类Dev

如果键存在,则将值添加到哈希

来自分类Dev

检查值是否存在,如果不存在则添加到列表中

来自分类Dev

如果列表A中尚未包含项目,则将它们从列表A添加到列表B

来自分类Dev

如果文本框val为空,则将其添加到javascript中的数组

来自分类Dev

如果文本框val为空,则将其添加到javascript中的数组

来自分类Dev

Mongoose 查询以增加项目数组中的字段(如果存在),否则将其添加到文档中(很难用这个标题措辞)

来自分类Dev

如果file2中存在file1中的列值,则将file1中的所有行值添加到file2中

来自分类Dev

如果一个值是字典中的键,则将元组值添加到字典

来自分类Dev

如果对象值在javascript中为true,则迭代数组提取并添加到新列表

来自分类Dev

熊猫:如果前两个列中的值是连续的,则将值添加到表中的两个新列中?

来自分类Dev

jQuery-如果一个键/值存在于另一个JSON文件中,则将其添加到一个JSON文件

来自分类Dev

如果 A 在 B 中匹配,则将与 B 相关的值添加到 C

来自分类Dev

如果任何其他数组嵌入式文档中没有相同的字段值,则将新文档添加到数组中

来自分类Dev

jQuery:如果存在类,请将其删除,然后将其添加到新元素中

来自分类Dev

如何检查 JObject 中是否存在对象并添加新对象(如果不存在)或将其添加到现有对象中?

来自分类Dev

如果 Perl 中的键相同,则将值附加到 Hash

来自分类Dev

如果前两列都匹配,则将数据框的一列中的值添加到另一个数据框的新列中

来自分类Dev

搜索字符串中的值,如果该值存在,则将其全部打印在新列中

Related 相关文章

  1. 1

    如果两个熊猫列值之差大于熊猫中的列值,则将其添加到新行

  2. 2

    如果不在列表中,则将其添加到预先输入中

  3. 3

    从表中选择数据,如果重复,则将其添加到新列中

  4. 4

    检查数据库中是否存在项目列表,如果不存在,则将其添加到数据库

  5. 5

    如果条目已存在,则将项目添加到字典列表中

  6. 6

    如果不是功能,则将项目添加到列表中

  7. 7

    如果值> 0,则将注释添加到系列中

  8. 8

    如果有一个或多个匹配元素,则将其添加到xsl变量中

  9. 9

    如果sql值存在php while循环,则将1添加到变量并执行脚本

  10. 10

    如果列值与另一个DF列表中的值匹配,则将值添加到DF

  11. 11

    如果不存在重复值,则将类/对象添加到数组列表

  12. 12

    如果键存在,则将值添加到哈希

  13. 13

    检查值是否存在,如果不存在则添加到列表中

  14. 14

    如果列表A中尚未包含项目,则将它们从列表A添加到列表B

  15. 15

    如果文本框val为空,则将其添加到javascript中的数组

  16. 16

    如果文本框val为空,则将其添加到javascript中的数组

  17. 17

    Mongoose 查询以增加项目数组中的字段(如果存在),否则将其添加到文档中(很难用这个标题措辞)

  18. 18

    如果file2中存在file1中的列值,则将file1中的所有行值添加到file2中

  19. 19

    如果一个值是字典中的键,则将元组值添加到字典

  20. 20

    如果对象值在javascript中为true,则迭代数组提取并添加到新列表

  21. 21

    熊猫:如果前两个列中的值是连续的,则将值添加到表中的两个新列中?

  22. 22

    jQuery-如果一个键/值存在于另一个JSON文件中,则将其添加到一个JSON文件

  23. 23

    如果 A 在 B 中匹配,则将与 B 相关的值添加到 C

  24. 24

    如果任何其他数组嵌入式文档中没有相同的字段值,则将新文档添加到数组中

  25. 25

    jQuery:如果存在类,请将其删除,然后将其添加到新元素中

  26. 26

    如何检查 JObject 中是否存在对象并添加新对象(如果不存在)或将其添加到现有对象中?

  27. 27

    如果 Perl 中的键相同,则将值附加到 Hash

  28. 28

    如果前两列都匹配,则将数据框的一列中的值添加到另一个数据框的新列中

  29. 29

    搜索字符串中的值,如果该值存在,则将其全部打印在新列中

热门标签

归档