使用PivotalR可能用到的参考

news/2024/7/9 20:27:49 标签: r语言, postgresql

对于早期版本使用R访问Postgres数据库的朋友,如果恰好碰到了类似的问题,可以参考看能不能解决问题。以下只针对Windows环境。

1、PivotalR版本

PivotalR官方提供的zip本地安装包仅可在R3.0.0以前的版本中使用,如果使用太新版本的R无法安装,编译安装也可能存在部分API失效的可能,比如碰到以下错误,甚是烦躁。

Error: 'default.stringsAsFactors' is defunct.
Use '`stringsAsFactors = FALSE`' instead.
See help("Defunct")
Traceback:

2、编译安装

经过摸索,仍想使用PivotalR的情况,可以考虑使用R3.5.1版本。步骤如下:

(1)下载安装R

下载即可,https://cran-archive.r-project.org/bin/windows/base/old/3.5.1/
在这里插入图片描述

(2)安装Rtools

使用PivotalR,需要依赖semver,安装semver往往又需要Rcpp,就需要使用makeg++ 编译工具。根据版本选择34和35版本的都可以,默认安装C盘根目录。(https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/history.html)
在这里插入图片描述

(3)配置make和g++的路径

这里只以64位举例,在R-gui的终端,输入以下命令:

writeLines('PATH="${RTOOLS34_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
writeLines('PATH="${RTOOLS34_HOME}\\mingw_64\\bin;${PATH}"', con = "~/.Renviron")

重启R,输入命令,返回具体的路径说明配置成功
在这里插入图片描述

(4)安装需要的内容

首先安装依赖

install.package("Rcpp")
install.package("semver")

然后安装PivotalR,采用源码编译方式,(https://github.com/greenplum-db/PivotalR)下载整个项目源码,存放在自己的任意目录下

#请将路径替换为您解压缩文件的路径
install.packages("path_to_downloaded_zip/PivotalR-master", repos = NULL, type="source")

(5)导入

导入PivotalR,成功。
在这里插入图片描述


http://www.niftyadmin.cn/n/5422782.html

相关文章

flink:通过table api把文件中读取的数据写入MySQL

当写入数据到外部数据库时,Flink 会使用 DDL 中定义的主键。如果定义了主键,则连接器将以 upsert 模式工作,否则连接器将以 append 模式工作 package cn.edu.tju.demo2;import org.apache.flink.streaming.api.environment.StreamExecutionE…

网站服务器的作用有哪些?

网站服务器又被称为Web服务器,是网络架构中的一种关键组件,能够在客户端和互联网之间传递信息,主要起着“桥梁”的作用,接下来我们就来具体的聊一聊网站服务器有哪些作用吧! 首先网站服务器能够提供网页托管服务&#…

Elasticsearch:使用标记修剪提高文本扩展性能

作者:来自 Elastic Kathleen DeRusso 本博客讨论了 ELSER 性能的令人兴奋的新增强功能,该增强功能即将在 Elasticsearch 的下一版本中推出! 标记(token)修剪背后的策略 我们已经详细讨论了 Elasticsearch 中的词汇和…

html5cssjs代码 004 2035年倒计时

html5&css&js代码 004 2035年倒计时 一、代码二、解释DOCTYPE声明&#xff1a;head部分&#xff1a;body部分&#xff1a;script标签&#xff1a; 这段HTML代码实现了一个倒计时页面&#xff0c;倒计时的目标日期是2035年1月1日。页面中使用一个<div>元素显示倒计…

Docker 快速入门实操教程ER(完结)

Docker 快速入门实操教程&#xff08;完结&#xff09; 如果安装好Docker不知道怎么使用&#xff0c;不理解各个名词的概念&#xff0c;不太了解各个功能的用途&#xff0c;这篇文章应该会对你有帮助。 前置条件&#xff1a;已经安装Docker并且Docker成功启动。 实操内容&…

Apache Hive(三)

一、Apache Hive 1、ETL数据清洗 数据问题 问题1&#xff1a;当前数据中&#xff0c;有一些数据的字段为空&#xff0c;不是合法数据 解决&#xff1a;where 过滤 问题2&#xff1a;需求中&#xff0c;需要统计每天、每个小时的消息量&#xff0c;但是数据中没有天和小时字段…

tomcat的安全配置:

tomcat的安全配置&#xff1a; 1、当Tomcat完成安装后你首先要做的事情如下&#xff1a; 复制 首次安装完成后立即删除webapps下面的所有代码 rm -rf /srv/apache-tomcat/webapps/* 注释或删除 tomcat-users.xml 所有用户权限&#xff0c;看上去如下&#xff1a; cat conf/…

指令微调(Instructional Fine-tuning)

定义 指令微调&#xff08;Instructional Fine-tuning&#xff09;是一种自然语言处理&#xff08;NLP&#xff09;技术&#xff0c;特别是在大型预训练语言模型&#xff08;如 GPT、BERT 等&#xff09;的应用中。在指令微调中&#xff0c;模型被进一步训练以更好地理解和遵循…