如果您的问题与tidyverse的一个或两个组件有关,请不要使用,例如dplyr或ggplot2。使用*那些*标签,并使用`r`标记以获得更好的响应。
我有这样的数据: df <- data.frame(id = c("001", "002", "003", "004"), banana = c("banana", NA, NA, NA), ap...
purrr::map() 不适用于 rlang::as_label() 和/或 rlang::ensym()
我想迭代一组数据帧,我想返回的值之一是数据帧的名称。我使用 rlang::ensym() 和 rlang::as_label() 定义了一个函数,该函数在
我有多个带有多个日期/时间列的数据框,当我导入它们时,它们最初是字符变量,我想将它们转换为 POSIXct 格式。我愿意接受其他日期/时间
R dplyr:: 具有名称注入的函数(左侧为 :=),稍后在右侧引用为 :=
我正在使用 dplyr 包和其他相关包(例如 tidyr 和 tidyselect)编写一个函数。在阅读《使用 dplyr 编程》并进行多次尝试和错误之后,我能够编写一个函数......
与这个问题类似,我想选择每组的最后一行并为其赋值。 一个<- data.frame("ID" = c("A", "A", "B", "B", &q...
在下面的示例中,我尝试创建一个“输出”列,其中对于每个 ID,当 B = 时,对于优于或等于 A 值的所有 A 值,输出 == 1(否则为 0) = 苹果。 df1...
我有两个不同长度的数据帧。两个数据框都包含日期。我想内部加入最接近的日期列而不跳过。例如,如果“2019-01-05”是日期并且...
寻找一种简单的方法来查找跨 ID 的事件的累积和聚合计数,其中一个 ID 可能有一个或多个事件
我正在使用 Rmarkdown/Quarto 编写一份报告用于研究/试验。我想生成一个事件表来总结: 已发生的事件数(总体和按特定事件“类型”)
如何使用 purrr (tidyverse) 更改列表中元素的值
如果我有以下列表 列表 1 <- list(list(a = 2, b = 3), list(c = 4, d = 5)) list2 <- list(e = "a", f = "b") mylist <- list(list1, list2) What is the easiest way...
我正在使用glue函数将2个字符向量合并在一起,但glue返回多个结果。我希望粘合函数返回一个结果,但我不知道如何。可复制的代码如下
我有一个数据框,其中包含性别列和年龄组列上的交易聚合,我想将性别类别设置为两列(女性,男性),行标签是...
我想解开 r 中包裹的文本。但是as.character()之后并没有成功。 这是一个玩具代码: t<-c("The adds fundamental principle”, The discriminatory ") str_...
任何人都可以帮我弄清楚如何: 使用 geom_text 仅显示那些向下和向上类别的标签(如何删除稳定标签) 如何手动将负面标签更改为正面标签(呃...
我需要知道向量中的哪个单词在字符串中排在第一位。我需要在包含数百万条记录的大型数据帧上运行此代码。 df 是我的样本数据 df <- data.frame(ID = c(1,2,3)...
我想删除数据框中看起来像这样的行 df <- data.frame(col1 = c("a", "a", "m", "m", "m", "m", "n", "...
我只能使用过滤器从数据集中删除一天,但是,我找不到一种删除多天的方法。见下文: 一个<- structure(list(year = c("2011", "2011", "201...
我有以下数据框 表=data.frame(ID=c("A", "A", "A", "A", "A", "A", "A", "B", "B", "C&.. .
为什么很长的管道 (%>%) 语句会导致“错误:C 堆栈使用率太接近限制”?
在开始之前: 我知道“那里”有很多关于此错误的线程,但似乎没有一个线程专门将问题缩小到非常长的管道语句。 偶然...
我想创建一个自定义函数,可以在某些条件下删除行:如果我看到 col1 有两个相同的值(例如,a),如 col2 所示,我打算删除包含...的行。
我有一个大型数据框,我需要聚合并获取数字列的最小值和最大值。在我引入 NA 值之前,它运行得相当快。然后聚合前 2000 行需要 ab...