Wednesday, June 7, 2017

R Skill: Manipulate R data.frame

R-data.frame

Count number of records in data.frame:
resultDf <- data.frame(table(df$colName))
Intersection of two data.frame:
resultDf <- merge(x=df1, y=df2, by=c("common_column_name"))
Union of two data.frame:
resultDf <- merge(x=df1, y=df2, by=c("common_column_name"), all=TRUE)
Exclusion of two data.frame: (record values in dfa but not in dfb)
resultDf <- dfa[!(dfa$colValue %in% dfb$colValue),]
Compute values by levels:
resultDf <- aggregate(df$colValue, list(df$colName), max)

resultDf <- aggregate(df$colValue, list(df$colName), mean)

No comments:

Post a Comment

NYSE:ORCL -- Oracle

26-03-11 ☁️ Oracle:杠杆的艺术 2026财年第三季度关键指标: ☁️营收增长加速(但存在一些问题):总营收达到 172 亿美元,同比增长 22%。按固定汇率计算,增长率仅为 18%,这意味着部分增长来自汇率波动,而非实际需求。 📦 积压订单持续攀升:RPO 达...