2、R-reshape2-melt
2024-10-21 20:33:16
1、melt: 短数据转长数据
(1)、融合的数据为数组、表以及矩阵,melt的表达式为:
melt(data, varnames = names(dimnames(data)), ..., na.rm = FALSE, as.is = FALSE, value.name = "value")长
na.rm表示缺失值处理办法,value.name用于重命名值所在列的名称
(2)、融合的数据为数据框,melt的表达式为:(主要的)
melt(data, id.vars, measure.vars, variable.name = "variable", ..., na.rm = FALSE, value.name = "value", factorsAsStrings = TRUE)
id.vars :设置融合后单独显示的变量,可以用变量位置及名称表示,没写表示使用所有非measure.vars值
measure.vars :通常根据id.vars 设置的变化而变化,也可以用变量位置及名称表示
variable.name :name of variable used to store measured variable names
value.name :
name of variable used to store values
(3)、融合的数据为列表,melt的表达式为:
melt(data, ..., level = 1)/
2、melt的例子:
x<-
data.frame
(id=1:6,
name=
c
(
"wang"
,
"zhang"
,
"li"
,
"chen"
,
"zhao"
,
"song"
),
shuxue=
c
(89,85,68,79,96,53),
yuwen=
c
(77,68,86,87,92,63))
melt
(x,id.vars=
c
(
"id"
,
"name"
)) #id参数表示第1,2列不变
melt
(x,id.vars=1:2,variable.name=
"kemu"
,value.name=
"zhi"
)
melt
(x,measure.vars=
c
(
"id"
,
"name"
))
最新文章
- IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- iOS类中的属性设置背景色(统一)
- 楼主,可否发一份代码给我!QQ....
- Web API 自动生成帮助文档并使用Web API Test Client 测试
- 【代码笔记】iOS-将400电话中间加上-线
- POJ 2104 K-th Number(主席树——附讲解)
- MySQL中的备份和恢复
- JavaScript Patterns 3.4 Array Literal
- 45.Android 第三方开源库收集整理(转)
- 模块";xxxx.dll";已加载,但对DllRegisterServer的调用失败,错误代码为 XXXXXXXXX
- win7系统自带截图工具快捷键是什么?怎么设置快捷键
- Solr4.8.0源码分析(10)之Lucene的索引文件(3)
- printf不同格式表示法
- 我的MYSQL学习心得(十二)
- springMVC注解方式+easyUI+MYSQL配置实例
- spoj freetour II
- JAVA体系学习-导向
- SVN入门教程
- What Are You Talking About HDU1075
- Java中的参数列表
热门文章
- 【BZOJ4264】小C找朋友 随机化
- redis启动错误-- Creating Server TCP listening socket *:6379: listen: UnKnown error
- 九度OJ 1063:整数和 (基础题)
- 九度OJ 1056:最大公约数 (GCD)
- imagecopyresampled()改变图片大小后质量要比imagecopyresized()高。
- Table control 相关
- [2018-11-27]2018年12月1日宁波dotnet社区线下活动
- 20145239 实验一 Java开发环境的熟悉(Windows + IDEA)
- make update-api
- BZOJ 1614 [Usaco2007 Jan]Telephone Lines架设电话线:spfa + 二分【路径中最大边长最小】