dcast

    0熱度

    1回答

    使用R.我是一個新手。我確實試圖尋找這種特殊的錯誤/情況,並且空手而歸。這裏所說: 我從另一列 MYDATA$NETREV <- (MYDATA[60] - MYDATA[51]) 減去現有列上創建一個數字列當我嘗試用dcast對新列這樣做: NETREV.TREND <- dcast(MYDATA, SCHOOL ~ YEAR, value.var="NETREV") 我得到這個錯誤:

    0熱度

    1回答

    我有一個大數據框,我想用reshape2包中的dcast()函數將其轉換爲寬格式的數據。但是,值列是一個字符列,但其中的某些值是字符串格式的數值。我試圖創建一個自定義集合函數來處理這個問題,如果有數字條目,它將返回平均值,但如果所有條目都是非數字值,則返回第一個條目。儘管該函數似乎可行,但在作爲fun.aggregate使用時會返回錯誤。下面是一個較小的玩具示例代碼來演示。我想要的是一個3x5數據

    1熱度

    1回答

    ,我有以下數據表: df = data.frame(id=c(1,1,1,1),timepoint=c("3 months","6 months","9 months","12 months"), date=c("date1","date2","date3","date4"),bool=c("Y","Y","N","Y"), name=c("abc","def","gh

    2熱度

    1回答

    我有一個數據幀,如下所示: mydf <- data.frame(Term = c('dog','cat','lion','tiger','pigeon','vulture'), Category = c('pet','pet','wild','wild','pet','wild'), Count = c(12,14,19,7,11,10), Rate = c(0.4,0.7,0.3,0

    0熱度

    1回答

    我正在嘗試對小時氣候數據進行一些整形,但我無法做到正確... 這裏是數據,一天變數( 365級,+/- 1年),一小時變量(24級),一個數字溫度(+/- 8760 obs)。 head(df) #### .day .hour temperature #### 2 2013-01-01 1 19 #### 3 2013-01-01 2 19 #### 4 2013-01-0

    0熱度

    2回答

    有成千上萬個答案,描述如何從廣泛變爲長時間並由特定變量組織。我不知道我不是在纏着我的頭。 我需要組織最初作爲評價者,obs,val1,val2等開始的行進入評價者IRR下的列。 鑑於類似我的數據格式,可以在創建: r1 <- c('bob', 'sally', "george", "bob", "sally", "george") r2 <- c(1,1,1,2,2,2) r3 <- c("b