R语言ggplot2——折线图

BMI <- read.table('/Users/zhangzhishuai/Downloads/33 lesson33 ggplot2散点图(一)/33_ggplot2/BMI.txt', header = T,sep = '\t', row.names = 1)
library(ggplot2)
ggplot(BMI, aes(x=weight,y=height)) +geom_line() # 折线图# 加文字
ggplot(BMI, aes(x=weight,y=height)) +geom_line() +geom_text(label = rownames(BMI)) #加名字(用行名)# 设置文字颜色
ggplot(BMI, aes(x=weight,y=height)) +geom_line() + geom_text(label = rownames(BMI), colour = BMI$age) # 根据年龄标注颜色ggplot(BMI, aes(x=weight,y=height)) +geom_line() + geom_text(label = rownames(BMI), aes(colour = age)) + # 根据年龄标注颜色(将年龄放入aes中)scale_colour_gradient(low = 'yellow', high = 'red') # 改变图注渐变色# 使用geom_label加文字,会在文字周围加一个边框,其他和geom_text一样
ggplot(BMI, aes(x=weight,y=height)) +geom_line() + geom_label(label = rownames(BMI), aes(colour = age)) + # 根据年龄标注颜色(将年龄放入aes中)scale_colour_gradient(low = 'yellow', high = 'red') # 改变图注渐变色# 改变线的属性和点的属性
ggplot(BMI, aes(x=weight,y=height)) +geom_line(colour = 'red', linetype=2 #控制线类型相当于lty, size=2 # 控制线粗细相当于lwd) +geom_point(size = 8, shape = 20) # 控制点的大小和形状# 根据连续变量改变点的颜色
ggplot(BMI, aes(x=weight,y=height)) +geom_line(colour = 'red', linetype=2, size=2) +geom_point(size = 8, shape = 20, aes(color = age) # 连续变量控制颜色) + scale_colour_gradient(low = 'yellow', high = 'red') # 分组划折线
ggplot(BMI, aes(x=weight,y=height, group = gender)) +geom_line(aes(color = gender, linetype = gender), size = 1) + # 改变线的分组颜色geom_point(aes(color = gender, shape = gender), size = 3) # 改变点的分组颜色# 划多条折线
BMI$name = rownames(BMI)
ggplot(BMI,aes(x=1:6,y=height)) +geom_line(color='red',linetype=1) +geom_point(color = 'red') +geom_line(aes(x=1:6,y=weight),linetype=2,size=2) +geom_point(aes(x=1:6,y=weight),size=2)ggplot(BMI,aes(x=name,group=1)) +geom_line(aes(y=weight),color='red',linetype=1) +geom_line(aes(y=height),color='steelblue',linetype='twodash') +geom_line(aes(y=age),color='green',linetype='dashed') + geom_line(aes(y=BMI),color='purple',linetype='dotdash')# 一次性划多条折线
library('reshape2')
library('ggplot2')
bmi = melt(BMI[,-3],id='name')  
ggplot(bmi,aes(x=name,y=value,group=variable,linetype=variable,color = variable)) +geom_line(size=1) + geom_point(aes(shape=variable,color=variable),size=2)# 保存图片
ggsave(file = '/Users/zhangzhishuai/Downloads/33 lesson33 ggplot2散点图(一)/33_ggplot2/line.pdf',width = 7,height = 9)

示例文件BMI.txt:

name	height	weight	gender	BMI	age
tom	180	75	male	23.14814815	38
cindy	165	58	female	21.30394858	45
jimmy	175	72	male	23.51020408	43
sam	173	68	male	22.72043837	35
lucy	160	60	female	23.4375	32
lily	163	55	female	20.2020202	28

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink订阅Kafka消息队列实战案例

1、Kafka介绍 Kafka是一款开源的分布式消息系统&#xff0c;最初由LinkedIn公司开发并开源。它被设计用于处理海量的实时数据流&#xff0c;可以支持高吞吐量和低延迟的数据传输。 Kafka的设计主要目标是提供一个持久化的、高吞吐量的、可扩展的、分布式发布/订阅消息系统&am…

PHP客服系统-PhpWorkmanChat客服系统修改管理员密码

作为一款流行的开源PHP客服系统&#xff0c;基于thinkphp和workman&#xff0c;跨平台轻量级客服系统源码 管理员表是v2_admin 账户是admin&#xff0c;如果密码忘记了怎么办。可以直接修改数据库表v2_admin &#xff0c;密码规则是md5(密码 加密盐) &#xff0c; 加密盐可以在…

开发工具篇第二十六讲:使用IDEA进行本地调试和远程调试

开发工具篇第二十六讲&#xff1a;使用IDEA进行本地调试和远程调试 Debug用来追踪代码的运行流程&#xff0c;通常在程序运行过程中出现异常&#xff0c;启用Debug模式可以分析定位异常发生的位置&#xff0c;以及在运行过程中参数的变化&#xff1b;并且在实际的排错过程中&am…

Ceph分布式存储系统

Ceph分布式存储系统 一、存储基础1、单机存储设备2、单机存储的问题 二、分布式存储&#xff08;软件定义的存储SDS&#xff09;1、分布式存储介绍2、分布式存储的类型3、Ceph简介4、Ceph优势5、Ceph架构6、Ceph核心组件7、OSD存储后端8、Ceph 数据的存储过程9、Ceph 版本发行生…

移动App安全检测的重要性,好用的App安全测试工具分享

一、移动App安全检测的重要性 在移动互联网时代&#xff0c;移动App成为人们生活不可或缺的一部分&#xff0c;人们使用App处理各种个人和敏感信息&#xff0c;因此保护用户的隐私和数据安全至关重要。而移动App安全检测是保障用户隐私和数据安全的重要环节。通过安全检测&…

【AT89C52单片机项目】数字密码锁设计

实验目的 使用单片机设计数字密码锁。 实验仪器 一套STC89C52RC开发板套件&#xff0c;包括STC89C52RC开发板&#xff0c;以及USB烧录线。 设计要求 1、有设置密码、开锁工作模式&#xff1b; 2、可以每次都设置密码&#xff0c;也可以设置一次密码多次使用。 实验原理 …

java电子病历系统源码

电子病历系统采取结构化与自由式录入的新模式&#xff0c;自由书写&#xff0c;轻松录入。化实现病人医疗记录&#xff08;包含有首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。&#xff09;的保存、管理、传输和重现&#xff0c;取代手写纸张病历。不仅实现了…

WordPress删除长时间未登录的垃圾用户

有一段时间没看网站&#xff0c;昨天来翻了一下&#xff0c;没想到飞龙出海已经有一万多注册用户了&#xff0c;这些用户中会员只有1000多号人&#xff0c;99%是注册不付费的白嫖党&#xff0c;可能你们觉得一万注册用户很牛逼&#xff0c;但是对于我来说&#xff0c;任何不付费…

存储服务的演化与MySQL分库分表

文章目录 一、存储服务的演化1.单体结构2.单表单库的数据量膨胀 -> 分库分表3.单个MySQL的读写压力过大 -> MySQL索引优化4.进一步缓解MySQL读写压力 -> 读写分离5.冷热数据分离 -> 使用Redis缓存 二、MySQL分库分表1.策略2.需要注意的问题 一、存储服务的演化 1.…

3D全景虚拟旅游在旅游行业中具备哪些应用价值?

在网络强国战略指引下&#xff0c;我们的网络基础设施建设步伐正在加快&#xff0c;与此同时&#xff0c;虚拟技术也在不断的更新迭代&#xff0c;虚拟旅游也逐渐崭露头角&#xff0c;将真实世界中的景点、文化以及历史场景等数字化&#xff0c;让游客身临其境地感受这些景点和…

HBase(一)HBase v2.2 高可用多节点搭建

最近刚刚完成了HBase相关的一个项目,作为项目的技术负责人,完成了大部分的项目部署,特性调研工作,以此系列文章作为上一阶段工作的总结. 前言 其实目前就大多数做应用的情况来讲,我们并不需要去自己搭建一套HBase的集群,现有的很多云厂商提供的服务已经极大的方便日常的应用使…

javaweb使用Thymeleaf 最凝练的CRUD项目-中

javaweb使用Thymeleaf 最凝练的CRUD项目-中 6、显示首页 ①目标 浏览器访问index.html&#xff0c;通过首页Servlet&#xff0c;渲染视图&#xff0c;显示首页。 ②思路 ③代码 [1]创建PortalServlet <servlet><servlet-name>PortalServlet</servlet-name…

怎么用Midjourney制作表情包

要使用Midjourney制作表情包&#xff0c;可以按照以下步骤进行操作&#xff1a; 1. 打开Midjourney的官方网站或下载Midjourney应用程序&#xff0c;并登录你的账户。 2. 在Midjourney中&#xff0c;选择创建新项目或表情包。 3. 在项目中&#xff0c;你可以选择使用预设的模…

spring带bean和config,通过main启动测试

main方法&#xff1a; package com.xxx.tmp; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class Main {public static void main(final String[] args) {final AnnotationConfigApplicationContext applicationContext new An…

为什么hive表不经常用索引

Hive 表不经常使用索引的主要原因是由于其设计初衷和使用场景的特点。下面是一些可能的解释&#xff1a; 1. 批处理性能为主 Hive 主要用于处理大规模数据集的批量分析任务&#xff0c;而不是对单个记录的实时查询。对于批处理任务&#xff0c;全表扫描通常是更为高效的方式&…

类 和 对象

目录 1、面向对象编程 2、面向对象编程 2.1面向对象编程特征 3、类和对象的概念 3.1类的定义 3.11属性 3.12方法 3.13重载 3.14递归 3.13返回值return 3.2对象 3.2.1对象组合 4、jvm内主要三块内存空间 5、参数传值 1、面向对象编程 面向过程&#xff1a;关注的是步骤…

spring boot 上传文件的大小限制

spring boot 上传文件的大小限制 根据spring boot 版本不同在application.properties文件添加不同的配置 Spring Boot 1.3 或之前的版本&#xff0c;配置: multipart.maxFileSize 500Mb multipart.maxRequestSize500MbSpring Boot 1.4 版本后配置更改为: spring.http.multi…

将大模型集成到语音识别系统中的例子

概述 本文旨在探索将大型语言模型&#xff08;LLMs&#xff09;集成到自动语音识别&#xff08;ASR&#xff09;系统中以提高转录准确性的潜力。 文章介绍了目前的ASR方法及其存在的问题&#xff0c;并对使用LLMs的上下文学习能力来改进ASR系统的性能进行了合理的动机论证。 本…

深度学习标量、向量、矩阵、张量之间的区别与联系

文章目录 前言1、张量**注意**&#xff1a; 2、**标量** (scalar)&#xff1a;0阶的张量&#xff0c;0个轴&#xff0c;一个单独的数(整数或实数)&#xff1b;3、**向量**(vector)&#xff1a;1阶的张量&#xff0c;也叫矢量&#xff0c;1个轴&#xff0c;一个数组&#xff1b;…

那些你必须知道的4个matlab小技巧(附最新安装包)

文末福利&#xff1a;MATLAB R2022b软件安装包 MATLAB 简介 01 一、MATLAB简介 数学类科技应用软件包括数值计算&#xff08;Number Crunching&#xff09;型软件和数学分析&#xff08;Math Analysis&#xff09;型软件 数值计算型软件 它们对大批数据具有较强的管理、计…