腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2016)
视频
沙龙
1
回答
在
foreach
循
环中
写入
csv
的
%
dopar
%
安全
方式
、
、
编辑过
的
这是一个一般性
的
问题:我看到一些帖子说,
在
foreach
循
环中
使用
foreach
和write.
csv
不是一个好主意,因为不同
的
内核试图同时
写入
文件,从而导致丢失结果。尽管如此,我仍然需要在并行循
环中
写入
一个外部文件来获得输出(500000+行和10+列)。否则,它会因为内存问题而崩溃。所以,我想知道是否有一种更
安全
的
方法
在
for
浏览 26
提问于2020-08-25
得票数 1
回答已采纳
2
回答
几次迭代后出现%DOPA%错误
、
我一直
在
尝试让一个并行
的
foreach
循环
在
R中运行,它在大约十次迭代中运行得很好,但随后崩溃,显示错误:Calls: %
dopar
% -> <Anonymous>我将每个循环
的
结果附加到一个文件中,该文件确实显示了预期
的
输出。我
的
脚
浏览 1
提问于2016-02-09
得票数 3
2
回答
doParallel封装中
的
前景
、
、
我
在
for循环环境中使用函数"cop.theta“创建矩阵
的
代码。Mat.corr <- matrix(0,6,5,byrow=F)Mat.corr[i,]=cop.theta(index,EXPR,SURV=survp[,i])我
在
doParallel包中使用"
foreach
“编写了一个R代码,以获得与上面生成
的
代码类似的结果。(0,6,5,byrow=F) %
dopar
% Mat.corr[i,]=cop.theta(
浏览 5
提问于2016-04-06
得票数 0
回答已采纳
3
回答
在
foreach
循
环中
使用接收器()捕获消息时,如何避免“接收器堆栈是完全
的
”错误
、
、
、
为了查看运行在
foreach
()循
环中
的
函数输出
的
控制台消息,我按照
的
建议添加了一个sink()调用,如下所示: library(doMC)cores <- detectCores() sink(".Starting iteration",i,&q
浏览 1
提问于2014-10-10
得票数 6
回答已采纳
2
回答
利用前瞻函数实现并行计算
、
、
、
我有一个文件夹,里面有5000份
csv
文件,每个文件都属于一个位置,包含1980-2015年
的
日降雨量。文件
的
示例结构如下: rainfall = sample(1:100, replace = T, 365 * 36))
浏览 0
提问于2018-09-13
得票数 0
回答已采纳
1
回答
使用“
foreach
”
在
R中所有可能
的
排列上运行
、
、
、
我很难理解如何使我
的
代码并行。我
的
愿望是
在
20
的
矩阵中找到3个向量,这些向量与我测量
的
变量最接近线性回归(这意味着总共有1140个不同
的
组合)。目前,我能够使用3个嵌套
的
foreach
循环来返回最佳向量。然而,我
的
愿望是使外部循环(或所有这些?)并行工作。任何帮助都将不胜感激!Parallel stuffcl<-makeCluster(no_cores) reg
浏览 1
提问于2017-01-12
得票数 1
回答已采纳
1
回答
如何在并行R中填充非常大
的
数组
、
、
我需要通过打开数千个
csv
文件,提取数据列,并将它们插入到3D和4D矩阵中来填充很多非常大
的
数组。我试着并行地写这个,但总是发生
的
是,当我
的
记忆被填满时,我
的
电脑就会崩溃。下面是我
的
代码(
在
需要
的
地方是通用
的
):
foreach
(f = 1:500000, .packages=c('dplyr
浏览 1
提问于2021-06-05
得票数 0
回答已采纳
1
回答
RODBC &
foreach
、
、
、
我想使用
foreach
语法查询本地存储
的
数据库。我
的
代码是这样
的
:registerDoParallel(cl) 错误
在
{:任务1失败-“第一个参数不是一个开放
的
RODBC通道”另外:警告消息:
在
e$乐趣(obj,替代(Ex),pa
浏览 1
提问于2017-01-31
得票数 0
回答已采纳
1
回答
将结果
写入
foreach
循环R内
的
文件
、
这个简单
的
版本说明了模拟
的
结构:library(doMC) v4 <- samp
浏览 1
提问于2015-07-08
得票数 3
3
回答
如何使用R中所有核
的
100% CPU来防止嵌套
的
前端循环?
、
、
、
我使用
的
框架是:doParallel::registerDoParallel(20) innerRes <-
foreach
3(k = seq3, …)对于嵌套
的
foreach
循环,是否会将已注册
的
后端传递给每个
foreac
浏览 2
提问于2018-01-09
得票数 2
回答已采纳
1
回答
使用doSNOW编写全局变量并在R中进行并行化?
、
在
多核上使用doSNOW包访问/
写入
全局变量时是否存在问题?你认为结果会正确吗?会有隐藏
的
渔获物吗?附注:我必须写出全局变量,因为这是一个简单
的
例子,事实上,我有很多输出需要从并行循
环中
传输。因此,也许唯一
的
方法就是写到全局变量中.MaxSearchSpace=44*5 globalVa
浏览 2
提问于2012-02-22
得票数 7
2
回答
在
R中使用多核
的
循环
、
、
、
、
我有一段非常长
的
代码,它由多个用户定义
的
函数组成,这些函数是
在
我
的
代码开始时提供
的
。整个脚本都在一个for循
环中
,它逐个读取
csv
文件,分析它们,每次迭代输出2个
csv
文件和一个PNG。这需要很长时间,所以我想利用我
的
个人电脑
的
8个核心。 我已经将我
的
主for循环更改为
foreach
,并添加了%
dopar
%,但是,我
的
代码无法工作。(data.t
浏览 2
提问于2016-04-11
得票数 2
回答已采纳
1
回答
如何在R中使用
foreach
并行查找停止列表输出
、
、
我正在运行一个
foreach
循环,在这个循
环中
,我希望读取数据、修改数据并并行输出文件。它工作得很好,但在循环结束后,我总是得到文件列表
的
输出。如果我
在
循
环中
包含rm(数据),数据就会消失,但会输出一个空数据帧列表。下面是我
的
代码
的
概括:
foreach
(f = 1:100, .packages = c('lubridate','vroom','readr')) %
dopar</em
浏览 21
提问于2021-03-22
得票数 0
回答已采纳
1
回答
如何将biglm与doMC和
foreach
一起使用
、
、
可以
在
并行模式下运行biglm吗?我尝试使用doMC,然后
在
foreach
循
环中
嵌入biglm,但似乎所有内核都将同时处理相同
的
数据块。我如何将其并行化?library(doMC)sample <- read.table.ffdf(file="sample_output.
csv
", FUN= "read.
csv
", na.strings = "&q
浏览 0
提问于2013-05-16
得票数 2
3
回答
运行
foreach
而不返回R中
的
任何值
、
、
我有一个函数doSomething(),它运行在
foreach
循
环中
,因此将一些计算保存为.
csv
文件。因此,我不需要
foreach
的
返回值,实际上我不想要返回值,因为它使我
的
记忆变得混乱,以至于我无法运行我想要
的
迭代次数。cl <- parallel::makePSOCKcluster(1) do
浏览 3
提问于2020-02-05
得票数 7
回答已采纳
1
回答
使用单线程data.table fwrite使R
foreach
和doMC %
dopar
%工作?
、
、
、
在
我
的
Debian9PC和RedHat4.8.5高性能计算集群上,我间歇性地遇到了%dopa%(使用doMC后端)和fwrite()
的
问题。行为并不总是一致
的
,但简而言之,fwrite和
foreach
故障--即使
在
明确请求fwrite只使用一个核心(通过fwrite中
的
setDTthreads或nThread )时也是如此,以避免并行工作线程
的
怪异
在
最近
的
一个实例中,一个实例中没有
写入
任何文件,而在
浏览 6
提问于2018-02-03
得票数 1
1
回答
在
Perl中创建循环数组
、
我试图用for循
环中
的
一些数据创建一个数组数组。下面代码中
的
regex命令帮助我收集我将放在其中
的
标量。据我所知,这是正确
的
,但是当我试图将@output数组输出到
CSV
文件时,我会收到一个“不能使用string ()作为数组参考,而使用
的
是”严格引用“。错误。这是因为我创建数组
的
方式
还是我试图将其
写入
文件
的
方式
?
foreach
my $row(@input){
浏览 1
提问于2013-11-07
得票数 1
回答已采纳
1
回答
PHP进程表单,通过POST从HTML表单
写入
CSV
文件
、
、
因此,我尝试将HTML表单中
的
输入内容
写入
CSV
文件。我可以将内容
写入
csv
文件,但是进程脚本将作为
foreach
循
环中
的
数组
写入
csv
文件。我希望输出只
在
文件中
写入
一次。我试着通过'implode()‘转换成字符串,但似乎不起作用,因为我刚收到来自PHP
的
错误。 下面是我
浏览 2
提问于2020-11-15
得票数 0
1
回答
为什么使用R
的
foreach
() %
dopar
%构造打印
的
pdf文件会导致损坏和不可读?
、
、
、
下面我有一个最小可重复
的
示例脚本,它将相同
的
情节
写入
两个pdf文件,首先是串行
的
,使用标准
的
for循环,然后并行使用R
的
foreach
() %
dopar
%构造:library第二个输出文件test_parallel_one.pdf和test_parallel_two.pdf
的
最终文件大小为34745字节,但它们
在
试图使用标准工具读取时返回一个文件损坏错误:例如,“打开此文档时出错串
浏览 13
提问于2022-09-21
得票数 0
1
回答
在从不同URLS下载.
csv
的
循
环中
使用多个核心
、
、
、
、
下面的代码为我创建URL,我需要下载.
csv
文件。我使用循环,因为我有超过30万个不同
的
URLS: paste0("https://dwr.state.co.us/Rest(df_null,data.table(df_curtail)) } 这种
方式
为循
环中
的
每个"i“(每个url)花费了25秒,下载所有数据需要很长时间。cl <- makeCluster(core
浏览 3
提问于2022-10-03
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券