簡體   English   中英

如何獲取R中的統計列?

[英]How can I get statistical columns in R?

我有一個包含員工信息的數據集。 我想在每個實例中添加帶有統計信息的新列data $ smedio,例如其組的平均值。 像這樣:

library(dplyr)
nombres<-c("Juan","Pedro","Alfonso","Luis") > ciudad<-c("Madrid","Barna","Barna","Madrid") 
dpto<-c("Finanzas","Produccion","Produccion","Produccion") 
salario<-c(25000,30000,28000,35000) 
data<-data.frame(nombres,ciudad,dpto,salario) 

例如,Pedro和Alfonso的data $ smedio值等於(30000 + 28000)/ 2 = 29000。 兩者的值相同(因為它們的dpto和ciudad相同)。 其他實例值取決於每種情況。

我嘗試用這句話創建新的列...

data$smedio<-data %>% group_by(data$ciudad, data$dpto) %>% summarize(mean(salario)) 

買我得到那個錯誤:

$<-.data.frame*tmp* ,smedio,value = list( data$ciudad = c(1L,:替換有3行,數據有4行

數據%>%group_by(ciudad,dpto)%>%摘要(mean(salario))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM