dplyr

    2热度

    2回答

    我从dplyr使用%>%margritr奋力管的东西的功能过滤器内的另一个理由。 我会认为这应该工作: library(dplyr) library(margritr) d <- data.frame(a=c(1,2,3),b=c(4,5,6)) c(2,2) %>% filter(d, a %in% .) 但我得到这个: # Error in UseMethod("filter_")

    1热度

    1回答

    我需要创建工作像下面这样的标志: 的标志的值始终为1时条件为真 ID Date Condition Flag Amount 1 2015.04.01 False 0 0 1 2015.05.01 True 1 0 1 2015.06.01 True 1 0 的标志的值始终为1年以内的条件设置为false ID Date Condition Flag Amount 1

    1热度

    1回答

    我很努力地使用参数并直接从数据框中引用列名称。请帮我纠正第二个函数返回相同的结果作为第一 install.packages("dplyr", version = "0.5.0")` library(dplyr) df <- data.frame(year = 2010:2015, GVA = 1:6) f <- function(df) { df %>% mutate(

    0热度

    2回答

    我想计算相对于其余组的相对频率的一组值。例如,计算am==0中gear==3的相对频率。我使用以下方式计算。 library(dplyr) mtcars %>% select(am, gear) %>% group_by(am, gear) %>% summarise(N = n()) %>% group_by(am) %>% mutate(f

    0热度

    1回答

    我需要将诸如“AbiesAlba”“GenusSpecies”这样的名称列分割为单独的列“Genus”“Species”。 GenusSpecies AbiesAlba AbiesAlba 需要是: 属种 银冷杉 银冷杉 我知道我需要使用类似的东西GSUB('([[:UPP呃:]])','\ 1',x)以及某种形式的mutate,但是当我使用gsub命令时,它将所有内容分解为一个向量而不是数据帧。

    0热度

    1回答

    我使用R与Anaconda和Jupyter。另外我正在使用tidyverse库。 当我运行: days_label <- factor(df$days) fct_recode(days_label, 'Mon;Tue;Wed;Thu;Fri;' = 1, 'Sat;' = 2, 'Sun;' = 3) 我得到一个错误,说是R找不到fct

    1热度

    2回答

    几周前我刚刚开始捡起R。我在尝试转换时遇到了一些问题(如果这是正确的R术语?)性别行到列。 > brfss %>% + filter(hours1 >=1,hours1 <=24) %>% + group_by(hours1, gender) %>% + summarise(count = n()) # A tibble: 48 x 3 #

    0热度

    3回答

    我有以下形式的数据帧: person currentTest beforeValue afterValue 1 1 A 1.284297055 2.671763513 2 2 A -0.618359548 -2.354926905 3 3 A 0.039457430 -0.091709968 4 4 A -0.448608324

    1热度

    2回答

    我有两个向量,我希望的第三载体,其是在第一向量的NA位置条件 a= c(1,2,NA,NA,3,NA,NA,5) b= c("a","b","c","d","e","f","g","h") desired output= c("a","b c d",NA,NA,"e f g",NA,NA,"h")

    -1热度

    1回答

    我已经将一个CSV文件导入R.它生成8列。它有200行(或观察)我的所有相关数据都在第5行中的一个单一字符“变量”。下面是从5行中的一个观察一个示例: {"answers":{"#userdefined-7fb430bc-3615-0373-89c6-e155172da89c":6,"attachedVsSorrowful":1,"dysregulation":0,"note":"I had a