xydf1992的个人博客分享 http://blog.sciencenet.cn/u/xydf1992

博文

​利用R语言绘制光谱仪光谱曲线

已有 4408 次阅读 2017-12-9 16:11 |个人分类:R Language|系统分类:科研笔记| R语言, 制图, 光谱曲线

使用tidyr包中的gather函数对数据进行转置

QQ截图20170416115049.jpg

原始数据如上,利用ggplot2绘图需要对数据进行转换,转化为如下形式:

QQ截图20170416115110.jpg

library(ggplot2)

library(tidyr)

plotdata <-read.csv(file = "searef2.csv", header = TRUE)

plotdata2 <- gather(plotdata, key = type, value = ref, 2:90)

 ggplot(plotdata2,aes(wavelength, ref, col = type)) + geom_line()+theme(legend.position='none')+

xlab("Wavelength(um)") + theme(axis.title.x =element_text(size = 15))+

ylab("Reflectance") + theme(axis.title.x = element_text(size =15))




http://wap.sciencenet.cn/blog-2438290-1088914.html

上一篇:DEM全站仪测量和数据处理(以徕卡TS02全站仪为例)
下一篇:R语言物种多样性计算

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-11-28 16:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部