R语言,如何画图

作者&投稿:蔺云 (若有异议请与网页底部的电邮联系)
如何用R语言画图~

q1, 首先要确定是barplot还是hist,如果是barplot的话,应该不存在breaks的问题,因为barplot的传入参数是个矩阵;
我假设你要画的是个hist,我偶遇过这个问题,我的理解是hist的breaks的值要能被范围整除才行;比如x=1:200,break=7的话,就只能画出4个柱来,但如果breaks=10就没问题;基本上是这样的,偶尔也有例外;比如break=5就不行....奇怪得很
最后,没办法的办法,就只能用barplot代替hist了,barplot肯定不会有这个问题,统计下hist参数中的分布情况,转换成矩阵,用barplot吧;
q2, 貌似一般都用一组因素把这些类别区分开,我用abcde,表示你的小学,中学...了,比如这样:
a=1:7;b=8:10;c=c(9,10,11);d=c(40,55);e=100:110f=factor(c(rep(1,sum(length(a),length(b),length(c))),rep(2,sum(length(d),length(e)))))#先用c()生成数组,在转换成factor,其实数组也ok的,不过plot()中两个数组和factor不一样 x=c(a,b,c,d,e)plot(x~f)q3, 就我所知不行;yes或no一定也要是能映射到x,y范围内的点才行;你是想表示分类结果吗?如果是的话,通常用颜色,或者在点旁边的text表示。
q4, 举个例子吧
x=-50:50y=x^2+x+1z=10*abs(x)+1 plot(x,y,type='l')lines(x,z,lty=3)legend(c('type1','type2'), x=-20,y=2500, col=c('black','red'), lty=c(1,3))legend的x和y是legend的左上角,匿名参数是类型名称,col,lty,pch 是对应的颜色,线类型,和点类型。

最后,我现在多用ggplot2,如果不抵触的话可以看看,和R的基础作图包思路不是很一样,但是图很清新的;
如果还有问题,建议把数据集data.frame粘贴几行上来,我也试试;

q1, 首先要确定是barplot还是hist,如果是barplot的话,应该不存在breaks的问题,因为barplot的传入参数是个矩阵;
我假设你要画的是个hist,我偶遇过这个问题,我的理解是hist的breaks的值要能被范围整除才行;比如x=1:200,break=7的话,就只能画出4个柱来,但如果breaks=10就没问题;基本上是这样的,偶尔也有例外;比如break=5就不行....奇怪得很
最后,没办法的办法,就只能用barplot代替hist了,barplot肯定不会有这个问题,统计下hist参数中的分布情况,转换成矩阵,用barplot吧;
q2, 貌似一般都用一组因素把这些类别区分开,我用abcde,表示你的小学,中学...了,比如这样:
a=1:7;b=8:10;c=c(9,10,11);d=c(40,55);e=100:110f=factor(c(rep(1,sum(length(a),length(b),length(c))),rep(2,sum(length(d),length(e)))))#先用c()生成数组,在转换成factor,其实数组也ok的,不过plot()中两个数组和factor不一样 x=c(a,b,c,d,e)plot(x~f)q3, 就我所知不行;yes或no一定也要是能映射到x,y范围内的点才行;你是想表示分类结果吗?如果是的话,通常用颜色,或者在点旁边的text表示。
q4, 举个例子吧
x=-50:50y=x^2+x+1z=10*abs(x)+1 plot(x,y,type='l')lines(x,z,lty=3)legend(c('type1','type2'), x=-20,y=2500, col=c('black','red'), lty=c(1,3))legend的x和y是legend的左上角,匿名参数是类型名称,col,lty,pch 是对应的颜色,线类型,和点类型。

最后,我现在多用ggplot2,如果不抵触的话可以看看,和R的基础作图包思路不是很一样,但是图很清新的;
如果还有问题,建议把数据集data.frame粘贴几行上来,我也试试;

你先写一个函数,然后在R的界面加载
新建一个脚本:
fun<-function(x){
if(x>=0 & x<=3) y=3*x+2

else y=2*x-0.5*x^2

y
}
保存为fun.R

然后在R界面里
>source("fun.R")
>x<-seq(0,6,0.01) 每隔0.01取一个点
>y<-fun(x)
>plot(x,y)


如何用c语言画图,且带闪烁效果
先建立一个内存cdc,然后在这个内存cdc中绘制,再在窗口显示函数中用bitbi函数显示到屏幕中,如果需要动画效果,你还需要搞一个定时器,当定时器到的时候修改内存cdc中的位图,然后将窗口的客户区域设置为无效,窗口就是更新显示了。

visual画图-visualstudio如何画图
用内部函数画的图处理速度很慢,而且功能有限。用GDI基本上能满足各种二维的绘图要求,类似“画图”“AutoCAD”等。用DirectX接口可以实现3D功能,如3D游戏。由于VB是标准的Windows编程,所以画图能力看Windows能画到什么程度。但是VB在复杂的算法处理时速度比较慢,例如3D模型的大量基础数据计算,那是远不如C语...

uml画图-如何绘制UML顺序图
应该是时序图吧,用微软的Visio画图,比如说拿其中的一个实体走完它所有的功能。一个完整的系统应该有好几个时序图,一个里面肯定画不完。根据整个逻辑把各个属性走一遍。形成该实体一个完整动作的逻辑处理。看一下软件工程的书吧!例如:UML用例图 UML(UnifiedModelingLanguage),统一建模语言,又称标准建模...

关于用C语言画图的问题
bar ( 左边坐标,上边坐标,右边坐标,下边坐标);宽度=右边坐标-左边坐标;高度=下边坐标-上边坐标;因为绘图长度单位是像素 (pixel) ,与屏幕大小和分辨率有关。例如分辨率 1920,屏幕宽度 30cm, 边长 15 时,方块宽度 = 30cm\/1920*15 = 0.23cm。当尺寸太小时,就没法显示了。

急!请问,如何用C语言画一个五角星(用*组成)?
我自己弄出来了,不好意思,我自己来回答了。程序如下:include<stdio.h> void main(){ int i1,j1,k1,i2,j2,k2,i3,j3,k3,i4,j4,k4,m4,n4;printf("Let's draw a five pointed star below:\\n");for(i1=1;i1<6;i1++)\/*这是五角星的上面一个角*\/ { for(j1=1;j1<19-i1;j1...

跟着Nature Genetics学画图:R语言ggforce包画饼状图
在研究论文中学习绘制饼状图的技巧,以深入理解苹果驯化遗传历史,今日的笔记关注于Nature Genetics期刊中一篇论文的图2中的饼状图绘制方法。相比于使用ggplot2包绘制拼图图,ggforce包提供了更简便的途径。它简化了饼状图的创建过程,特别是对于复杂图样,例如上图中各个部分独立展示的饼状图。首先,数据...

R语言,如何画图
你先写一个函数,然后在R的界面加载 新建一个脚本:fun<-function(x){ if(x>=0 & x<=3) y=3*x+2 else y=2*x-0.5*x^2 y } 保存为fun.R 然后在R界面里 >source("fun.R")>x<-seq(0,6,0.01) 每隔0.01取一个点 >y<-fun(x)>plot(x,y)

c237画模板-C语言如何画图
C语言如何画图 framebuffer(帧缓冲)。帧的最低数量为24(人肉眼可见)(低于24则感觉到画面不流畅)。显卡与帧的关系:由cpu调节其数据传输速率来输出其三基色的配比。三基色:RGB(红绿蓝)。在没有桌面和图形文件的系统界面,可以通过C语言的编程来实现在黑色背景上画图!用下面的代码,在需要的地方(有注释)...

在线绘图流程图怎么做-画图工具怎么做流程图如何操作
流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。画图工具怎么做流程图如何操作 1、打开画图在线网站,点击画布上方流程图在跳转的页面点击立即体验进入在线绘制界面。2...

这个题目用R语言怎么做,列表和画图 ?谢谢
一种方式是把表格数据整理到Excel,并保存为csv格式,然后采用read.csv()函数读入R中,这样就是数据框data.frame格式了,至于图形,基本上你用Excel能做的图都能在R里面实现,比如就男女比例画一个饼图,就年龄、体重、身高就可以直接绘制以人名为横坐标的散点图或者折线图。

海兴县18810202450: r语言中怎么用barplot画图 -
鄣寒小儿: 1 画出来图了以后再改坐标的话,点Show Plot Tools按钮,在右边Plot Browser里点Axes,在下面选你要改的那个轴,点Ticks...,在Edit Axes Ticks里面改Labels里面的数就行了,10改成1,20改成2,以此类推;2 在画图的时候直接plot(x/10,y)这样也行.

海兴县18810202450: 如何用R语言画图 -
鄣寒小儿: q1, 首先要确定是barplot还是hist,如果是barplot的话,应该不存在breaks的问题,因为barplot的传入参数是个矩阵; 我假设你要画的是个hist,我偶遇过这个问题,我的理解是hist的breaks的值要能被范围整除才行;比如x=1:200,break=7的话...

海兴县18810202450: R语言作图,怎么实现 -
鄣寒小儿: 推荐ggplot2包 # 获取帮助 help.start() #帮助首页 help('foo') #或?foo help.search('foo') #以foo为关键词搜索帮助文档 example('foo') #函数foo使用示例 RSiteSearch('foo') #以foo为关键词搜索在线文档和邮件列表文档 apropos('foo',mode='function') #列出名称中含有foo的所有可用函数 data() #列出当前已加载包的所有可用数据集 vignette() #列出当前已加载包的所有可用vignette文档 vignette('foo') #为主题foo显示指定的vignette文档

海兴县18810202450: 如何利用r语言进行读取数据文件,并绘制散点图 -
鄣寒小儿: 首先,下载并安装好R软件.打开R软件,可以看到R软件主窗口.2 为了方便编辑代码,一般不在主窗口直接输入程序.我们可以点击“文件——新建程序脚本”,出现R编辑器.我们将在此输入需要运行的命令.3 使用因子格式输入数据....

海兴县18810202450: 用R语言怎么画出这样的图形 -
鄣寒小儿: 1:如果是直线工具画的对象是默认是特殊图层的,生成形状图层,要栅格化以后才能调整. 2:右击图层选择栅格化, 3:Ctrl+T进行自由变换

海兴县18810202450: R语言绘图 -
鄣寒小儿: 我就用ggplot2包来做吧,逼格高一点...o(╯□╰)o 我是把所有行都放在一个图里,用颜色来区别行数.有更多要求就再问(希望不是太麻烦...) 要先安装ggplot2,可以在联网状态下输入install.packages("ggplot2")自动安装.假设你的矩阵变量名为matrix dyrowxdatalibrary(ggplot2) ggplot(data=data,aes(x=x,y=y,group=row,color=row))+geom_line()

海兴县18810202450: R语言如何导入外部数据并画图 -
鄣寒小儿: 应该是先read.csv()你的文件,再用plot函数去画图吧.

海兴县18810202450: R语言中如何利用biplot作图 -
鄣寒小儿: 作图建议用ggplot

海兴县18810202450: R语言怎么画出固定的经纬度区域图 -
鄣寒小儿: R语言怎么画出固定的经纬度区域图:1 如果有经纬度坐标,直接用geoda和arcgis就可以生成图了.2 R处理数据.3 x ggplot(china.map,aes(x=long,y=lat)) 这里x=lon

海兴县18810202450: r语言调用什么函数可绘制等值线图 -
鄣寒小儿: 第一步,定义两个向量week和sales,其中week是由字符串构成的元素,sales是由数值构成的;然后分别展示这两个向量,如下图所示:第二步,利用plot函数绘制图形,week作为x轴值,sales作为y轴值,执行plot(week,sales),结果发现报错...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网