首页 > 其他分享 >R语言绘图中保持绘图的顺序不发生改变

R语言绘图中保持绘图的顺序不发生改变

时间:2023-03-22 11:22:33浏览次数:37  
标签:顺序 语言 结果 library 绘图 ggplot2 原始数据

 

001、生成测试数据以及测试

library(ggplot2)
x <- paste0("s", 1:16)
y <- 4:19
dat <- data.frame(x, y)       ## 生成测试数据框
dim(dat)
head(dat, 3)

ggplot(dat,aes(x,y))+
  geom_point()                ## 直接绘制散点图

绘图结果如下,可见并不是按照原始数据中的顺序输出绘图结果:

 

 

002、保持绘图的顺序跟原始数据的一致

library(ggplot2)
x <- paste0("s", 1:16)
y <- 4:19
dat <- data.frame(x, y)                   ## 生成测试数据,跟001中保持一致
dim(dat)
head(dat, 3)

dat$x <- factor(dat$x,level = dat[,1])    ## 对dat中的x列进行转换
ggplot(dat,aes(x,y))+
  geom_point()

如下为绘图结果,可见顺序与原始数据中的顺序一致:

 

参考:https://blog.csdn.net/weixin_56198196/article/details/124518774 

 

标签:顺序,语言,结果,library,绘图,ggplot2,原始数据
From: https://www.cnblogs.com/liujiaxin2018/p/17243028.html

相关文章

  • 自己动手从零写桌面操作系统GrapeOS系列教程——21.汇编语言写硬盘实战
    学习操作系统原理最好的方法是自己写一个简单的操作系统。在上一讲中我们学习了用汇编语言读硬盘,本讲我们来学习用汇编语言写硬盘。同样也是设计一个简单的实验,实验内......
  • R语言中ggplot2绘制柱状图
     001、基础绘图type<-c('A','B','C','D','E','F','G')nums<-c(10,23,8,33,12,40,60)df<-data.frame(type=type,nums=nums)##生成的......
  • C语言函数大全--c开头的函数之复数篇
    C语言函数大全本篇介绍C语言函数中c开头的函数之复数篇1.cabs,cabsf,cabsl1.1函数说明函数声明函数功能doublecabs(doublecomplexz);计算复数z的绝对......
  • 太香了,Rust语言
    这几天我学习了rust编程语言,怀着激动的心情来分享体会,它真的太优秀了。 c语言运行很快,通用性[注]一流,不支持面向对象。rust通用性也一流,上支持面向对象,下支持内联汇编......
  • C语言:求求e=1/1!+1/2!+1/3!+....+1/n!
    #include<stdio.h>//求e=1/1!+1/2!+1/3!+....+1/n!main(){doublee=1,a,s=1;inti;for(i=1;i<=20;i++){s*=i;a=1/s;......
  • R语言独立成分分析fastICA、谱聚类、支持向量回归SVR模型预测商店销量时间序列可视化
    全文链接:http://tecdat.cn/?p=31948原文出处:拓端数据部落公众号本文利用R语言的独立成分分析(ICA)、谱聚类(CS)和支持向量回归SVR模型帮助客户对商店销量进行预测。首先,分......
  • C语言进阶--struct和union分析
    C语言中的struct可以看作变量的集合柔性数组即数组大小待定的数组C语言中可以有结构体产生柔性数组structsoftArray{intlen;intarry[];//不占用存储空间}......
  • 初识C语言(12)小游戏
    制作一个小游戏:#include<iostream>#include<stdio.h>#include<time.h>voidmenu(){printf("***********************************\n");printf("*******1play0......
  • Go语言fmt.Printf使用指南
    fmt标准库是我们在学习Go语言过程中接触最早最频繁的一个了,本文介绍了fmtb包的一些常用函数。fmtfmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容......
  • c语言学习-字符串和结构体
    字符串是数组,结尾多一个"\0",是字符串的结束标志charch[]="helo";char*pchar="helo";sizeof和strlen区别charcdaat[128]="hello";sizeof(cdaat);//128str......