问题标签 [microsoft-r]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

r - SQL 在 R studio 中有效,但在 R-Services 中无效

此代码在 R-Studio 中完美运行,但无法使其在 MS Management Studio 中运行。它一直在说:

那不是我的用户,因为它是受信任的连接。有人可以帮我理解吗?

0 投票
1 回答
37 浏览

microsoft-r - rxTextToXdf 将逗号读取为小数

我有一个大文本文件,它使用逗号而不是句点来表示小数。

有没有办法让 RevolScaleR 包中的 rxTexttoXdf 函数将逗号视为句点?

我怀疑我会因为这篇文章而受到如此多的抨击,因为它看起来真的很简单

编辑:

我目前正在使用一种解决方法,该解决方法涉及将数字列作为字符类型导入,然后去除逗号并将其替换为句点,然后转换为数字

感觉有更清洁的方法可以做到这一点

0 投票
0 回答
37 浏览

r - xdf 文件添加计算列

我正在使用 Microsoft-R,并且有一个包含 50 列的 XDF 文件。我想对这些列进行一些计算,这将构成假设 10 个新列。然后我想将这些新列添加到现有的 XDF 文件中。你知道怎么做吗?

谢谢。托马斯。

0 投票
1 回答
57 浏览

r - XDF 文件的条件转换

我在 Microsoft R 中有一个 XDF 文件。这是我的问题的一个简化版本。它有 2 列,其中 1 列是分类的,包含索引,如“1”、“2”、“3”等……一直到“10”。第二列是数字。我想做的是创建一个 3 列,即第二列的转换,但以第一列为条件。即,类似

等等。

我知道你可以直接在 R 中进行转换,但我不知道如何完成这样的事情。

0 投票
0 回答
118 浏览

r - Microsoft R 中的 rxFastTrees:并行与否?

我对 Microsoft R 中使用的 rxFastTrees() 算法的“并行化”有疑问,这里是文档的链接:https ://docs.microsoft.com/en-us/r-server/r-reference /microsoftml/rxfasttrees

这显然是一种提升算法,传统上,提升算法本质上不是并行的,但是,您可以设置一个称为 trainThreads 的参数,我认为这意味着您可以设置可以使用的内核数量。

有谁知道可以使用的#of 内核是否有限制,这是否意味着微软的实现是并行的?

谢谢。

托马斯

0 投票
0 回答
381 浏览

sql-server - Microsoft R 数据摄取太慢

前段时间我写了这个问题,因为我认为查询太慢了,但经过多次试验和错误后,我发现问题是 R 中的数据摄取。这个查询现在需要 2 秒来检索大约 175000 行,但是当它运行时R,通过 input_data_1 大约需要 15 秒。执行计划告诉它是表扫描需要 100%,但我不明白为什么会有这样的差异。

任何帮助表示赞赏。

https://dba.stackexchange.com/questions/178242/queries-to-in-memory-table-are-slower-than-to-disk-based?noredirect=1#comment347134_178242

编辑

这是以防万一的代码。这与没有处理的查询相同。我只是返回已读的内容:

编辑#2

通过反复试验,我发现缓慢是由于WITH RESULT SETS操作员造成的。我使用的(12 列)非常昂贵,而如果我将其设置为:

只需 3 秒。

为什么会发生这种情况是个问题。

0 投票
0 回答
82 浏览

r - Using R, Unable to Read Image files on Azure DataLakeStore

Using R, I am trying to read image files using WebHDFS API on Azure DataLakeStore. It is not working.

However, I can read the text files using WebHDFS API sitting next to image file, using same code, with no issues. Also, I can read image files which is openly available on internet.

1. Code to read JPG on DataLakeStore (doesn't work) using WebHDFS API

a$status_code == 403

OR

a$status_code == 400

2. Code to read JPG on Open Web (Works fine)

a$status_code == 200

3. Code to read Text (sitting next to image file on DataLakeStore; works fine) using WebHDFS API

a$status_code == 200

0 投票
0 回答
529 浏览

sql-server - 在 Microsoft R Server 中使用目录和文件路径

我正在我的 SQL Server 数据库上编写一个存储过程,其中我有一个文件路径作为 SPROC 参数。

foreach然后我在 Rscript 中做一些工作,将结果写入到.csv.

无论如何,我什至无法让 Microsoft R 更改工作目录或识别文件路径。

这是一个 SPROC 的示例:

然后执行 SPROC:

0 投票
1 回答
131 浏览

r - RevoScaleR 函数在 Linux 上对 Rserve 进行故障转移

我正在尝试在 Microsoft R 客户端上运行 Rserve 并通过网络连接执行 RevoScaleR 功能。我可以运行非 RevoScaleR 函数,但 RevoScaleR 似乎存在某种兼容性问题。

我可以启动一个 Rserve、连接并让它执行不涉及 RevoScaleR 的代码:

但是,如果我尝试运行 RevoScaleR 函数,则会收到“远程评估失败”错误:

并且 Rserve 产生以下错误输出:

奇怪的是,如果我将 Rserve 置于调试模式,RevoScaleR 似乎会间歇性地工作。如果我在 Windows 上的 Microsoft R Server 上运行 Rserve,它也可以工作,但 Windows 上的 Rserve 受到很大限制。

我的一个怀疑是 Rserve 的分叉可能会导致问题,但我能找到的关于 RevoScaleR 的唯一与分叉相关的警告是关于我没有启用的线程池功能。我觉得与BxlServer的连接也可能是一个问题——Rserve 似乎没有在 fork 上创建一个新的 BxlServer——但我找不到任何关于它的文档,我什至不知道 BxlServer 是否参与其中您没有连接到 SQL Server。GDB 显示 SIGPIPE 发生在 SendAndReceiveBxlFnToServer 中,这听起来像是涉及 BxlServer。

我使用的是 SLES 11 SP3 和 Microsoft R Client 3.3.3。

Rserve 是否与 RevoScaleR 不兼容?如果它兼容,我是否需要对常规 R 进行任何额外的设置才能使其正常工作?

0 投票
0 回答
91 浏览

sql-server - Microsoft R 中的 SQL 错误

编辑以下问题:我通过设置 blocksperread = 20 解决了这个问题,这与我的 XDF 文件中的块数相同,但我不知道为什么这应该起作用!:)

我在将 XDF 文件写入 SQL Server 上的表时遇到了以下问题。我的 XDF 文件有 9725094 行、148 个变量和 20 个块。我已将其文件名存储为“testset”。

我将一个新的 sqlTable 声明为“dbo.table1”,然后编写:

sqloutput <- RxSqlServerData(connectionString = sqlConnString, table = sqlTable),

其中 sqlConnString 具有服务器属性,并确认此处安装了 RServer 9.1。

然后我执行数据步骤:

rxDataStep(inData = testset, outFile = sqloutput, overwrite = T),运行时我得到:

它可以很好地写入“第一个块”,这可以通过 SSMS 查询服务器来确认,但是,当继续到第二个块时,它会失败,因此所有 RServer 功能都失败了,我必须重新启动我的 R会议。

知道如何解决这个问题吗?

谢谢!