13得票4回答
如何在Ubuntu 16.04和17.04上安装Tidyverse

我正在运行Ubuntu 16.04 [现在为17.04:请参见下面粗体字中的注释]和R 3.4.1。今天早上我安装了后者,因此我认为这是最新版本。我想安装Tidyverse,我已经在Windows下花费了许多快乐的时间。但是当我执行 install.packages("tidyverse")时...

12得票2回答
使用dplyr创建SQL查询语句"SELECT * FROM myTable LIMIT 10"

假设我有与外部数据库连接的con,我想使用dplyr来复现此查询。SELECT var1, var2, var3 from myTable LIMIT 10 我已经尝试过qry <- tbl(con, "myTable") %>% select(var1) %>% ...

12得票2回答
如何在使用Dplyr的group_by和summarise_at时使用na.rm = TRUE参数和n()函数

library(tidyverse) 我卡在一个本应该很简单的问题上!使用以下代码,我想做的就是对三个“Var”列进行分组和汇总。我需要计数和求和(这样我可以创建三个百分比列),但是我不想包括NA值。通过使用“na.rm = TRUE”从sum中删除NA很容易,但我似乎无法想出如何在计算数量...

12得票2回答
使用tidyverse进行条件过滤

我希望能根据可能存在的变量筛选我的数据框。预期的输出是,如果数据框有筛选变量,则输出已筛选的数据框,否则输出原始未筛选的数据框。 以下是一个简单的例子:library(tidyverse) df1 <- tribble(~a,~b, 1L,"a", 0...

12得票2回答
dplyr中使用select函数出错

使用dplyr的select函数时,它无法正常工作并给出错误提示,指出我要选择的列名是未使用的参数。但是,如果我在函数调用前指定dplyr,例如s:"dplyr::select",那么它就可以正常工作: 这里是一个示例数据框: sampledf <- structure(list(CR...

12得票6回答
如何使用dplyr pipe删除所有列都为零的行

我有以下数据框:dat <- structure(list(`A-XXX` = c(1.51653275922944, 0.077037240321129, 0), `fBM-XXX` = c(2.22875185527511, 0, 0), `P-XXX` = c(1.7335669...

12得票4回答
“在顶层无法使用 `!!!`”是什么意思,如何解决? (注意:这是一个提问标题,不需要回答问题。)

我正在尝试创建一个使用ggplot2创建棒棒糖图的函数。我想将所有参数传递到geom_point()中的aes()中,但是我想从传递到geom_segment()中的aes()中排除size参数(如果您查看下面a()的输出,很明显为什么)。因此,我使用rlang::enquos()捕获...,...

12得票2回答
如何使用dplyr和tidy evaluation编程地对数据框进行过滤?

假设我想以编程方式过滤starwars数据框。这里有一个简单的示例,让我可以根据母星和物种进行过滤:library(tidyverse) # a function that allows the user to supply filters filter_starwars <- fun...

12得票3回答
在tidyverse中打印中间结果而不中断管道

有没有一条命令可以添加到tidyverse管道中,不会破坏流程,但会产生一些副作用,比如打印输出。我所想象的用例是这样的,在管道的情况下data %>% mutate(new_var = <some time consuming operation>) %>% ...

12得票1回答
使用library('tidyverse')而不是子包的优势是什么?

我在想如果我们调用 tidyverse 包,对于一个大型的 R (shiny) 应用程序会有什么影响。我们通常单独调用 dplyr、tidyr 等。欢迎提供任何提示! 提前感谢!