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