Tag: r

使用rJava在R中调用java方法

我使用rJava从R调用java代码,尝试从SPMF工具调用算法。 我试图在这个问题中使用包装器函数,但这不适用于SPMF代码。 这是我的R代码: library(rJava) .jinit() .jaddClassPath ( “C:/mydrive/eclipse-workspace/myfile/src”) print(.jclassPath()) obj <- .jnew("AlgoFPGrowth_Strings") s <- .jcall(obj, returnSig= "V", method="runAlgorithm", "input.csv","output.txt") , 0.4 ) 它给了我错误,没有找到签名(D)V的方法runAlgorithm 这是java中的主要内容: public static void main(String[] args) throws Exception { AlgoFPGrowth_Strings fpwindow=new AlgoFPGrowth_Strings(); String input=”input.csv”; String output=”output.txt”; double minsupp = 0.4; fpwindow.runAlgorithm( input, output, minsupp); fpwindow.printStats(); } 我试图将returnSig值更改为S和Ljava / lang / String; 但我得到了同样的错误,找不到方法 […]

R H2O – 内存管理

我试图通过R使用H2O来使用一个大数据集(~10GB)的子集构建多个模型。 数据是一年的数据,我正在尝试建立51个模型(即第1周训练,第2周预测等),每周约有1.5-250万行,有8个变量。 我已经在循环中完成了这个,我知道这并不总是R中最好的方法。我发现的另一个问题是H2O实体会积累先前的对象,所以我创建了一个函数来删除除主数据之外的所有它们组。 h2o.clean <- function(clust = localH2O, verbose = TRUE, vte = c()){ # Find all objects on server keysToKill <- h2o.ls(clust)$Key # Remove items to be excluded, if any keysToKill <- setdiff(keysToKill, vte) # Loop thru and remove items to be removed for(i in keysToKill){ h2o.rm(object = clust, keys = i) if(verbose == […]

在同一Master下的Java和R Apps之间共享SparkContext

所以这是设置。 目前我已经初始化了两个Spark应用程序。 我需要在它们之间传递数据(最好通过共享的sparkcontext / sqlcontext,这样我就可以查询临时表)。 我目前使用Parquet文件进行dataframe传输,但是有可能采用其他方式吗? MasterURL指向同一个SparkMaster 通过终端启动Spark: /opt/spark/sbin/start-master.sh; /opt/spark/sbin/start-slave.sh spark://`hostname`:7077 Java App设置: JavaSparkContext context = new JavaSparkContext(conf); //conf = setMaster(MasterURL), 6G memory, and 4 cores. SQLContext sqlContext = new SQLContext(parentContext.sc()); 然后我稍后注册一个现有的框架 //existing dataframe to temptable df.registerTempTable(“table”); 和 SparkR sc <- sparkR.init(master='MasterURL', sparkEnvir=list(spark.executor.memory='6G', spark.cores.max='4') sqlContext <- sparkRSQL.init(sc) # attempt to get temptable df <- sql(sqlContext, […]

无法加载rJava,因为无法加载共享库

我一直在努力在R中加载rJava包。 我收到以下消息 > library(rJava) Error in inDL(x, as.logical(local), as.logical(now), …) : unable to load shared library \ ‘C:/PROGRA~1/R/R-210~1.1/library/rJava/libs/rJava.dll’: LoadLibrary failure: The specified module could not be found. Error : .onLoad failed in ‘loadNamespace’ for ‘rJava’ Error: package/namespace load failed for ‘rJava’ 我已经尝试了很多解决方案,他们都在我的头脑中。 在某些时候我甚至得到了 > R Console: Rgui.exe – System Error The > program can’t start […]

使用PostgreSQL中的数据进行语言检测

我在PostgreSQL中有一个表,其中列是文本。 我需要一个能够识别每个文本语言的库或工具以用于测试目的。 不需要PostgreSQL代码,因为我在安装语言时遇到问题,但是任何可以连接到数据库,检索文本并识别它的语言都是受欢迎的。 我在Perl脚本的答案中使用了Lingua::Identify ,它有效,但结果不准确。 我想要识别的文本来自网络,大多数是葡萄牙语,但Lingua::Identify将法语,意大利语和西class牙语分类为类似的语言。 我需要更精确的东西。 我添加了java和r标签,因为我在系统中使用的语言和使用它们的解决方案很容易实现,但欢迎使用任何语言的解决方案。

Java R接口(JRI)安装程序

我正在尝试设置Java / R接口(捆绑在R“rJava”包中),但我遇到了一些麻烦(尽管在这里和其他论坛上尝试了很多建议)。 我正在运行Windows 7,jdk1.7.0_05,Eclipse,R 2.15.2。 这些都是64位安装。 我试图让示例运行的步骤如下: 在R GUI中安装rJava:install.packages(’rJava’) – 安装到C:\ Users \ USERNAME \ Documents \ R \ win-library \ 2.15 \ rJava \ 设置环境变量:R_HOME =“C:\ Program Files \ R \ R-2.15.2”,添加到PATH =“C:\ Program Files \ Java \ jdk1.7.0_05 \ bin”;“C:\ Program Files \ Java \ jdk1.7.0_05 \ jre \ bin \ server“;”C:\ […]

方程驱动的平滑阴影同心形状

背景 希望创建有趣的video过渡(灰度)。 问题 给定表示闭合对称形状的方程 ,绘制轮廓并同心地将形状朝向其中心着色。 例 考虑以下等式: x = 16 * sin(t)^3 y = 13 * cos(t) – 5 * cos(2 * t) – 2 * cos(3 * t) – cos(4 * t) t = [0:2 * pi] 绘制时: 当阴影时,它会像(没有显示完全阴影,但足以表明这个想法): 请注意,阴影在外部最暗(例如,#000000 RGBhex),然后在填充到中心时变亮。 中心将是白色(例如,#FFFFFFF)点。 问题 制作高分辨率,同心阴影灰度图像的最有效方法是什么,例如上面的阴影心脏? 什么是正式称为封闭,对称的形状? 谢谢! 思路 使用http://code.google.com/p/jmathplot/等库 使用GNUPlot 使用R. 使用Wolfram Alpha绘图,使用ImageMagick创建更小的同心版本

在java中使用R编程

我们正在开发一个关于Java的复杂统计项目。 我们用R编程语言编写了原始代码。 有没有办法将此代码转换为Java代码(转换器)或者我们如何在Java项目中使用R ?

最简单的扑克手评估算法

我正在考虑Java扑克牌(5张牌)评价。 现在我正在寻求简单和清晰,而不是性能和效率。 我可能会写一个“天真”的算法,但它需要很多代码。 我还看到了一些扑克评估库,它们使用散列和按位操作,但它们看起来相当复杂。 什么是扑克牌手评估的“最干净,最简单”的算法?

如何预置到文件(在顶部添加)

想象一下你有一个文件 sink(“example.txt”) data.frame(a = runif(10), b = runif(10), c = runif(10)) sink() 并希望添加一些标题信息,如 /* created on 31.3.2011 */ /* author */ /* other redundant information */ 我该如何添加这个“标题”? 手动完成它似乎微不足道。 点击几下进入,复制/粘贴或写入信息就完成了。 当然,在R中,我可以在example.txt读取,创建example2.txt ,添加头信息,然后是example.txt 。 我想知道是否有另一种方法可以从“顶部”添加文件。 其他解决方案(来自c ++或Java …)也欢迎(我很好奇其他语言如何解决这个问题)。