mutate

    0热度

    1回答

    我有2个数据框(工资和投球)。薪水(我们发现球员的薪水)有26'000个参赛项目,Pitching(我们发现球员的统计数据)有19'000项。显然,赚取某些具体统计数据而不仅仅是薪水是相当复杂的,所以这是可理解的。 现在我想添加一个薪金列到Pitching数据框中,但只是匹配的(相同的球员,相同的日期)。我想代码如 如果球员姓名(来自工资数据框)=球员姓名(来自投球数据框)和年份(来自薪水数据框)

    -1热度

    2回答

    我在我的MacBook Pro运行Rstudio的coursera课程“学习有R编程” 我似乎无法弄清楚,为什么“变异”功能的心不是工作,使用R。 我正在使用以下代码。 {r calc-total-bapt-vars-save} arbuthnot <- arbuthnot %>% mutate(total = boys + girls) 我不断收到的是“%>%找不到一个错误。我缺

    -1热度

    2回答

    试图将此数据框转换为比率矩阵,使2007年1月的A列等于2007年1月/ 2007年平均值,2007年2月将等于4/2007年平均值......需要应用于所有列。 YearM A B C 2007/Jan 3 5 7 2007/Feb 4 5 6 2007/Mar 4 4 2 ........... 2013/Dec 4 4 2

    0热度

    2回答

    我正在编码R。 我有这样一个表: region;2012;2013;2014;2015 1;2465;245;2158;645 2;44;57;687;564 3;545;784;897;512 ... 而且我希望把它改造成: region;value;annee 1;2465;2012 1;245;2013 1;2158;2014 1;645;2015 2;44;2012

    1热度

    2回答

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

    1热度

    2回答

    比方说,我有这个简单的数据帧: df <- data.frame(x=c(1,3,3,1,3,1), y = c(2,2,2,2,2,2),z = c('a','b','c','d','e','f')) > df x y z 1 1 2 a 2 3 2 b 3 3 2 c 4 1 2 d 5 3 2 e 6 1 2 f 我想子集,其中x= 3,仅返回列x和y和包括计算

    0热度

    1回答

    我想在dplyr的mutate中使用switch语句。我有一个简单的函数,执行某些操作,并且经由开关分配的替代值,例如: convert_am <- function(x) { x <- as.character(x) switch(x, "0" = FALSE, "1" = TRUE, NA) } 这个工作过程需要时施加到标量:

    1热度

    2回答

    我正试图找到一种更好的方法,以基于列名部分的列组合来运行mutate()。 例如,一种方式,以简化在以下代码mutate功能: df <- data.frame(LIMITED_A = c(100,200), UNLIMITED_A = c(25000,50000), LIMITED_B = c(300,300), UNLIMITED_B = c(5

    1热度

    1回答

    我正在寻找相当于R的mutate,它允许您在创建它们之后立即引用已定义的变量在相同的mutate调用内。 new_df <- old_df %>% mutate(new_col = ifelse(something, 0, 1), newer_col = ifelse(new_col == 0, 'yay', 'nay')) 在python熊猫中寻找等价物。 如果我创建

    1热度

    1回答

    我从来没有能够找到一个好办法来做到这一点。我正在尝试创建一个用于将RColorBrewer颜色映射到data_frame中的变量级别的用户函数。我在igraph中绘制节点颜色,它需要一个颜色矢量。在发生错误之前,我已经做到了这一步。 library(tidyverse) library(RColorBrewer) my_data <- data_frame( x = sample(c