• 具有summarise()的dplyr group_by()无法作为* I *执行

    我意识到这是操作员错误,但是我一直在搜索文档和该站点以寻找答案,但无法弄清。 这是我的数据: df <- structure(list(ID= c("A757EHpLOya", "A757EHpLOya", "A757EHpLOya", "A757EHpLOya", "A757EHpLOya", "AcjfpLUXjwt", "AcjfpLUXjwt", "AcjfpLUXjwt", "AcjfpLUXjwt", "AcjfpLUXjwt", "AcjfpLUXjwt...
  • 函数dplyr中过滤器的异常行为

    I have a function that filters a data.frame based on the unique values of a group column that is passed to the function la <- function(df, grp){ gr <- df %>% pull({{grp}}) %>% unique() purrr::map(gr, function(x){ print(x) filter(df, {{grp}} == ...
  • 前一组与另一列在同一位置的平均值

    我有一些数据,我将mdo值除以上一组中mdo实例的计数。 我也在计算sog avg。 但是我想计算发生在与结果(mdo / count)值相同的实例上的sog平均。 library(dplyr) library(lubridate) library(purrr) df <- tibble(mydate = as.Date(c("2019-05-11 23:01:00", "2019-05-11 23:02:00", "2019-05-11 23:03:00", "2019-05-11 23:04:00",...
  • 使用逻辑运算符检测r中的多个模式?

    我正在尝试检测检测数据帧中一个变量中是否存在某些模式组合。 有一些相似的问题,但是我找不到一个能完全回答我要达到的目标的问题。 我试图找到: 如果存在模式 使用逻辑运算符(和或,不= $,|,!)定义多个模式 忽略大小写 将输出作为另一列返回true / false 我仍然找不到修复程序,但我将分享到目前为止的操作,以获取您的指导: 创建一个样本数据框 x=structure(list(Sources = structure(c(1L, 7L, 6L, 8L, 9L, 4L, 3L, 5L, 2L),...
  • R中具有多个变量的重组聚集

    这是mydata的一部分 mydat=structure(list(channel_id = c(219038L, 1755L, 1755L, 219038L, 1755L, 1755L, 1755L, 1755L, 219038L, 1755L, 1755L, 1755L, 219038L, 1755L, 1755L, 1755L), multifr_type = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), o...
  • 遍历数据而不是在R中建立索引

    我正在尝试使用Rmarkdown将数据转换为html文档,并且目前依靠转换为矢量和索引来解决我的问题。 尽管我的样本数据有4个观测值,但我的实际数据集却有30多个记录,因此索引似乎很麻烦且不自然。 是否有更好的方法按顺序提取这些元素?任何建议都很好。 -- title: "Rmarkdown report" output: html_document --- ```{r echo = FALSE} mydata <- data.frame(First = c("John", "Hui"...
  • 有条件地添加行并更新随后的行

    我想在数据框中的某些条件之前添加一行。在这种情况下,每当“天”列大于等于3时,我想在前面插入一行。 问题涉及到从一个城市到另一个城市的旅行,因此,如果两次旅行之间的天数大于等于3,我希望该团队返回其故乡,然后从那里开始下一次旅行。因此,新的行应反映本国城市的正确坐标,并应更新下一次行程的坐标(下一行),因为团队将从不同的城市出发。 以下是数据集的示例 Date <- c("2017-10-20", "2017-10-22", "2017-10-25", "2017-10-26", "2017-10-27",...
  • 将相同的值分散到多列中

    这是我的首发df test <- data.frame(ident = c(1,2,3,4,5), cult1 = c("CER", "CER", "CER", "INF", "INF"), cult2 = c("GEX", "GEX", "GEX", "GEX", "GEX"), cult3 = c(NA, "ORG", "ORG", NA, NA), ...
  • 调用函数抛出错误/手动运行行不会

    好的,我正在努力寻找合适的方式来描述我的问题。抱歉,这是一个愚蠢的问题,我仍在学习。 我有一系列小的data.frame,它们的名称定期为“ CountX_YYYY”(X代表特定情况,YYYY代表给定的年份)。我编写了一个函数,该函数首先获取它们的某种类型(X),然后将它们全部绑定并清除id(年份),如下所示: library(dplyr) analysis <- function(case_pattern){ cases <- mget(ls(pattern = case_pattern)) %>...
  • 计算新列作为R数据框中所选列的平均值

    我有一个很大的(ish)数据框,并且我想使用dplyr mutate函数(或合适的替代方法)来计算所选列的平均值。 例如,假设我有一个数据框,如下所示: colnames(dall) [1] "Code" "LA.Name" "LA_Name" "Jan.20" "Feb.20" "Mar.20" "Apr.20" "May.20" "Jun.20" [10] "Jul.20" "Aug.20" "Sep.20" "Oct.20" "Nov.20" "Dec.20" "Jan....
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部