melt reshape decast 长数据短数据 长短转化 数据清洗 行列转化
数据 转化 行列 清洗 reshape
2023-09-14 09:09:48 时间
melt reshape decast 长数据短数据 长短转化 数据清洗 行列转化
# examples from 'tidyr' package
library(tidyr)
library(reshape2)
stocks = data.frame(
time = as.Date('2009-01-01') + 0:9,
X = rnorm(10, 0, 1),
Y = rnorm(10, 0, 2),
Z = rnorm(10, 0, 4)
)
head(stocks)
stocksm = stocks %>%
melt(id.vars = "time", variable.name = "stock", value.name = "price")
head(stocksm)
table(stocksm$stock)
stocksm %>% dcast(time ~ stock)
stocksm %>% dcast(stock ~ time)
# dcast and melt are complements
df = data.frame(x = c("a", "b"), y = c(3, 4), z = c(5, 6))
df %>%
dcast(z ~ x, value.var = "y") %>%
melt(id.vars = "z", variable.name = "x", value.name = "y", na.rm = TRUE)
# }
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- 23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)
- 【说站】python requests发送不同类型的数据
- 大数据,云计算和物联网的关系图_大数据和物联网的关系
- ChAMP分析TCGA结直肠癌的甲基化数据!
- 基于出租车GPS轨迹数据的研究:出租车行程的数据分析|附代码数据
- [C#.NET 拾遗补漏]09:数据标注与数据校验
- 思迅软件如何手工处理断网数据问题
- 微信机器人详细介绍:数据统计
- Linux系统下如何实现数据备份(linux备份数据)
- MySQL转换为INT: 实现快速数据转换(mysql转化为int)
- 时间使用Java设置Redis数据的过期时间(redisjava过期)
- 转换将MySQL 二进制数据转化为可读文本(mysql二进制数据)
- 教你如何使用MySQL拆分数据,提高数据库性能效率(mysql拆分数据)
- Redis本地访问,快速高效地管理数据。(redis本地访问)
- 据把SQLServer导入的数据转化为有价值的信息(sqlserver导入数)
- MSSQL还原数据库:恢复数据库的神奇之举(mssql还原数据裤)
- 利用MSSQL将数据类型转换实现更高效率(mssql转化数据类型)
- 使用Mysql进行一百万数据分页,详细步骤和方法(Mysql一百万数据分页)
- JS解析json数据并将json字符串转化为数组的实现方法
- linux下实现web数据同步的四种方式(性能比较)