楼主: 江夏雁
1213 3

[问答] 关于ggplot 函数 [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

威望
0
论坛币
565 个
通用积分
5.4453
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40942 点
帖子
843
精华
0
在线时间
613 小时
注册时间
2010-6-24
最后登录
2025-2-26

楼主
江夏雁 在职认证  发表于 2020-6-20 23:57:00 |AI写论文
10论坛币
如果 是一个矩阵,想画热度图,应该怎么画?
多谢!
矩阵中数据范围为(0,1)


在网上查找 ,发现这样的数据
Var1 Var2 value1  mpg  mpg  1.002 disp  mpg -0.853   hp  mpg -0.784 drat  mpg  0.685   wt  mpg -0.876 qsec  mpg  0.42

要用
ggplot(data = melted_cormat, aes(x=Var1, y=Var2, fill=value)) +   geom_tile()


但是我的是矩阵,没有横纵的行名,列名,应该怎么画?
多谢!


最佳答案

skyfx 查看完整内容

STEP1: 转为data.frame,加列名 STEP2: 用pivot_longer {tidyr} 转为长列表 STEP3: 画图 可参考: http://blog.sina.com.cn/s/blog_7948610e01014tag.html 但那个reshape2的包已过时,请用tidyr包代替。
关键词:gplot plot GPL value alue
若无人伴你 愿你成你自己的太阳

沙发
skyfx 发表于 2020-6-20 23:57:01
STEP1: 转为data.frame,加列名
STEP2: 用pivot_longer {tidyr} 转为长列表
STEP3: 画图
可参考:
http://blog.sina.com.cn/s/blog_7948610e01014tag.html
但那个reshape2的包已过时,请用tidyr包代替。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
江夏雁 在职认证  发表于 2020-6-21 18:41:29
skyfx 发表于 2020-6-21 13:34
STEP1: 转为data.frame,加列名
STEP2: 用pivot_longer {tidyr} 转为长列表
STEP3: 画图
多谢,请问如何加上一个表示数值与颜色的对应关系的色条?多谢!

板凳
skyfx 发表于 2020-6-23 16:56:47
江夏雁 发表于 2020-6-21 18:41
多谢,请问如何加上一个表示数值与颜色的对应关系的色条?多谢!
ggplot2-设置图例(legend)
你搜一下吧。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 11:13