美文网首页
R语言-散点图、折线图

R语言-散点图、折线图

作者: 科研小徐 | 来源:发表于2020-06-07 15:44 被阅读0次

散点图

a=read.table("BMI.txt",sep="\t",header = T,row.names = 1)
a
plot(a$weight,a$height,#设定x、y轴
     type="p",#     p:点      l:直线   b:点和直线
     main="weight vs height",#标题
     xlab = "weight(kg)",#x轴名称
     ylab = "height(cm)",#y轴名称
     xlim = c(55,75),#X轴范围
     ylim = c(160,180),#y轴范围
     col="red",#颜色
     pch=2)#形状
#可以改变pch、col、type
pch参数
图示
################################################
#排序后画折线图
################################################
#数据排序
##得到序号
index=order(a$weight,decreasing=F)
index
#按序号因子排序取数据
data=a[index,]
data
plot(data$weight, data$height,# x,y
     type="b",
     main="weight vs height", # 标题
     xlab="weight(kg)", #X轴名称
     ylab="height(cm)", #Y轴名称
     ylim=c(160,180), #Y轴范围
     xlim=c(55,75), #X轴范围
     col="red", #颜色
     pch=19) #形状
#####################################################
#加折线
#####################################################
male=data[data$gender=="male",]
female=data[data$gender=="female",]
plot(female$weight, female$height,# x,y
     type="n",#n为空图
     main="weight vs height", # 标题
     xlab="weight(kg)", #X轴名称
     ylab="height(cm)", #Y轴名称
     ylim=c(160,180), #Y轴范围
     xlim=c(55,75), #X轴范围
     col="red", #颜色
     pch=19) #形状
#加折线
lines(male$weight, male$height,col="blue",type="b")
lines(female$weight, female$height,col="red",type="b")
##############################################
#指定颜色和形状,分组
#############################################
color=ifelse(data$gender=="male","blue","red")
shape=ifelse(data$gender=="male",19,21)
plot(data$weight, data$height,# x,y
     type="b",
     main="weight vs height", # 标题
     xlab="weight(kg)", #X轴名称
     ylab="height(cm)", #Y轴名称
     ylim=c(160,180), #Y轴范围
     xlim=c(55,75), #X轴范围
     col=color, #颜色
     pch=shape) #形状
#加注释
legend("topleft",legend=c("male","female"),col=c("blue","red"),pch=c(19,21))#先指定位置。指定分组,颜色,形状。一一对应
############################################
#加文字
###########################################
text(58,166,"Cindy")#指定x、y坐标
##########################################
#加直线
#########################################
abline(v=65,col="red",lty=3,lwd=3)
abline(h=170,col="green",lty=4,lwd=2)
#v垂直线。h水平线。lty线的样式。lwd宽度
#########################################
#加线性拟合直线
#########################################
result=lm(height~weight,data)
summary(result)
plot(data$weight, data$height,# x,y
     type="p",
     main="weight vs height", # 标题
     xlab="weight(kg)", #X轴名称
     ylab="height(cm)", #Y轴名称
     ylim=c(160,180), #Y轴范围
     xlim=c(55,75), #X轴范围
     col="red", #颜色
     pch=19)
abline(result,col="black")
text(60,178,"pvalue=0.0122\nR-squared:0.7815")
#########################################
#保存绘图
########################################
pdf(file="line2.pdf",width=10,height=7)
plot(data$weight, data$height,# x,y
     type="p",
     main="weight vs height", # 标题
     xlab="weight(kg)", #X轴名称
     ylab="height(cm)", #Y轴名称
     ylim=c(160,180), #Y轴范围
     xlim=c(55,75), #X轴范围
     col="red", #颜色
     pch=19)
abline(result,col="black")
text(60,178,"pvalue=0.0122\nR-squared:0.7815")
dev.off()
#输出后要结束。先生成的pdf为画板,无内容

相关文章

  • R语言-散点图、折线图

    散点图

  • R语言 散点图

    散点图显示在笛卡尔平面中绘制的许多点。 每个点表示两个变量的值。 在水平轴上选择一个变量,在垂直轴上选择另一个变量...

  • 【R语言】--- 散点图

    散点图是将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置由变量的数值决定,每个点对...

  • ggplot2绘制多层注释散点图

    欢迎关注R语言数据分析指南 本节复现一张图原图如下所示;此图的绘制倒也不难,可以看作为基础散点图+折线图,难点也许...

  • R语言基础图形综述

    R语言基础图形分为创建图形与添加图形内容。 创建图形条形图饼图直方图核密度图箱线图点图散点图折线图相关图马赛克图 ...

  • 2019-05-05《R语言》绘图之散点图自学笔记

    《R语言》绘图之散点图自学笔记散点图 Generic X-Y Plotting 语法: plot(x, y, .....

  • 数据处理pandas,matplot简单用法

    pandas导入文件 matplot基础 折线图散点图使用plot模块来作图 绘制折线图 绘制散点图 样式 点的颜...

  • Python强大的pyecharts绘画优美图形<二>

    常用图形:柱形图-折线图-饼图-散点图 柱形图 对应的图像如下 折线图 对应图形如下 柱形图-折线图 饼图 散点图...

  • R语言绘图——散点图

    今天学习绘制散点图,重点是利用ggplot绘制 散点图对于显示两个连续变量之间的关系最有用 1.利用最简单的plo...

  • 2019-08-04 散点图类型type参数

    r语言之散点图类型type参数 type参数用来控制所生成散点图的类型,有如下几个选项: type=“p”表示绘制...

网友评论

      本文标题:R语言-散点图、折线图

      本文链接:https://www.haomeiwen.com/subject/cidctktx.html