R+JAVA 生成图片保存图片

// 初始化R解析类
Rengine engine = new Rengine(null, false, null);
/**
 * 美国整个历史上的人口数量,绘图
 */
// 年份
double[] year = new double[] { 1790, 1800, 1810, 1820, 1830, 1840, 1850, 1860, 1870, 1880, 1890, 1900, 1910, 1920, 1930, 1940, 1950, 1960, 1970, 1980, 1990, 2000 };
// 人口数(单位:10万)
double[] people = new double[] { 39, 53, 72, 96, 128, 170, 231, 314, 385, 501, 629, 762, 922, 1060, 1232, 1421, 1613, 1893, 2133, 2365, 2587, 2914 };
// 将数组赋值给R中向量
engine.assign("year",year);
engine.assign("people",people);

engine.eval("setwd(\"D://RCharts\")"); // 图表保存路径
long chartName = System.currentTimeMillis(); // 时间戳
engine.eval("png(file=\""+chartName+".png\", bg=\"transparent\")"); // 图表保存格式
engine.eval("plot(year,people,type=\"h\")"); // 生成图表
engine.eval("dev.off()"); // 结束
engine.stop();

可导出的图表格式

第一种png格式
png(file="myplot.png", bg="transparent")
dev.off()

第二种jpeg格式
jpeg(file="myplot.jpeg")
dev.off()

第三种pdf格式
pdf(file="myplot.pdf")
dev.off()

操作R语言图形功能: bmp() -> plot() -> dev.off()

详情:plot()与dev函数族的使用 (https://www.cnblogs.com/wangshenwen/archive/2013/07/28/3221808.html

R语言图表基础 (https://blog.csdn.net/qq_30158837/article/details/78447532

原文地址:https://www.cnblogs.com/chuningning/p/9204353.html

时间: 2024-11-05 11:55:29

R+JAVA 生成图片保存图片的相关文章

关于android R.java文件无法创建的问题

R.java文件无法创建的原因网上有很多说法普遍是以下两种: 1. xml文件有错误: 解决方法就是找到哪个xml有错然后把错误修复就OK了. 2.编码问题 这时候只要把xml文件的编码改成utf8就能解决问题. 然而对于查找xml文件错误我们常常依赖android的自带工具进行检测,但是只要是人写得程序必然会有一些bug, 当检测工具出现bug后有可能导致错误很难定位. 而在xml文件校验方面,里面就有一个很坑的bug: 当menu目录下的文件有错时导致r文件无法生成时,可能不会给出任何有关m

Android Studio library R.java生成失败解决

今天在Android Studio里面创建library,library里有引用到一些资源,但是发现R一直引用不了.查看了下,build\generated\source\r\debug目录里面的R.java文件一直没有生成.谷歌许久,没有找到答案.最后自己找到了解决方案:菜单build->Make Module “yourLibrary”,然后发现R.java生成了,资源文件就可以引用了. 原文: http://blog.csdn.net/viviwen123/article/details/

android的R.java

R.java是个好东西,在Android程序开发过程中为你统一管理资源,添加ID,不可谓不犀利.不过有的时候好东西就越是娇贵,在写Android代码的时候,R.java频繁出错,搞得我是身心俱疲.数次想百度.谷歌等大神求助之后,也有了自己的一点心得.如果有类似问题的,不妨按图索骥: 1. 先检查你的代码,代码有误,R.java文件是生成不了的 2. 把Project ----> Build Automatically那个选项勾上,让工程每次修改完后都会自动编译,这样R.java会是最新的(这时候

使用ZjDroid时出现了R.java不存在的错误解决方法

ZjDroid是什么? 请看这篇文章: Android动态逆向分析工具ZjDroid--脱壳神器 今天第一次使用这个的时候出现了下图所示的错误: 提示:import com.android.reverse.R;没有这个类 之后clean了之后再从新build还是没有出现,gen文件夹下依然没有R.java这个文件. 之后选择Android tools 选择fix project properties之后还是没有效果. 试了一天仍然没有解决,之后我跟新了一下Android SDK tools,之前

[转]android R.java文件丢失或无法更新

首先确定你的SDK是新的. 其次接下来检查你的.xml文件,文件名不能大写. 如果xml文件太多 ,那么clean一下你的项目,这时候注意看Console的提示. Console会提示你xml文件错误在哪里 修改完xml文件之后 clean你的项目,再build你的项目 R.java会重新出现或更新 源地址:http://blog.csdn.net/skibug/article/details/7480885 [转]android R.java文件丢失或无法更新,布布扣,bubuko.com

Android见招拆招八:多次遇到的R.java编译问题

问题描述 R cannot be resolved to a variable 问题原因 android:id="@+id/15" 定义id时命名不规范导致了编译错误,不能使用数字,须使用英文字母 切记不能再犯. 另外,可能导致R cannot be resolved to a variable的还有其他原因,很多时候是由于各种原因R.java没有生成,排查方法如下 转载自http://blog.csdn.net/jason0539/article/details/9708025 1.

android 新建工程,没R.java 文件

新建Android 工程时,发现R.JAVA 文件没产生.Fix Project Properties , Project clean ,等等操作都试过,但是R.JAVA 文件还是没生成. 检查了自动生成的活动的继承关系,发现MainActivity 继承的是ActionBarActivity ,而不是Activity.查看了新建项目时的配置,发现sdk 版本的选择有问题,改正过来即可.

【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系

对于drawable.layout.menu文件夹下的每一个文件都分别会在R.java文件里面生成drawable.layout.menu类的一个常量,类名就是文件夹的名字,常量的名字就是文件名字. 对于values文件夹下面的文件是根据文件里面的内容来生成相应的类常量,此文件夹下xml文件的根节点是resources,里面的标签名就是类名,属性就是常量名. 所以对于这个文件夹下面的文件完全可以把所有类型的资源放到同一个文件里面.如图: 则会在R.java文件里面生成如下内部类:

adt-bundle-linux-x86_64-20131030下新建project提示找不到adb和R.java问题的解决

adt-bundle-linux-x86_64-20131030下新建project提示找不到adb和R.java问题的解决 在ubuntu14.04下,搭建Android开发环境,下载官方的adt-bundle-linux-x86_64-20131030后.启动eclipse,新建一个项目.提示找不到"R"文件,即R文件未成.启动模拟器提示"...Cannot run program "/home/zenail/adt-bundle-linux-x86_64-20