问题标签 [pmap]
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.
julia - LoadError:类型 DataFrame 没有字段 x
我已经把一个完美的工作map
变成了一个pmap
除了它似乎没有参与任何并行性这一事实 - 但我承认这些组大多很小 - 我收到以下错误
我想不通那是什么意思。我什至检查了我可以在某个地方使用的任何x
地方并更改了这些地方,但错误消息没有改变。内部 reduce 有点复杂,但可以使用非并行来工作map
——例如,它会产生预期的结果。
这是我阅读了所有文档但没有理解它们的情况,还是这是 Julia 中的某个错误?我在 x86_64-apple-darwin13.4.0 上运行 0.6.0。
c - linux创建线程时进程内存增长
使用 pthread_create 创建线程时,报告的内存地址空间(通过 top 和 ps)根据以下信息显着增长:
线程的堆栈大小是明确设置的,所以很好,我可以看到它在 pmap 中弹出。
但我无法解释的是 65404 KB 命中?这是一个 linux 内核映射还是究竟是什么?
还为线程设置了 detachstate 属性,即使它在 <1s 内完成,内存映射仍然存在于 pmap 中。
这是否只是一般 linux 内存管理的一部分,一旦映射然后可以重用?可以调整 65M 命中吗,因为这是单线程情况,当同时创建多个线程时,VSZ 报告的速度非常快。报告了 10 个线程,进程地址空间膨胀 650M。
谢谢你。
编辑:
所以我添加了第二个线程,pmap 现在显示:
所以现在有 2 个堆栈和 65M 个区域。两者都增加了报告的虚拟地址空间。
编辑:环境:glibc:ldd(Ubuntu EGLIBC 2.19-0ubuntu6.6)2.19,内核是4.4.103
r - 多个 mutate() 与 pmap?
我有一个可容纳 10 个会话的数据集,每个会话都有两个团队成员的 ID#。我想将 ID#s 粘贴在一起以形成团队 ID。我可以用 10 个变异(每个团队一个)来做到这一点,但我试图找到一种方法在地图或 pmap 内有 1 个变异。
一个只有 2 个会话的简单数据示例是
这给
有没有办法制作一个包含 e1 = 10 个团队名称、e2 = 10 ID#1、e3 = 10 ID#2 的 3 元素列表并在 pmap 中使用 mutate?或者其他一些避免 10 条变异线的笏?
我不知道如何将数据框名称变为 mutate
r - map + pmap,找不到变量
我正在尝试使用 dplyr 和 purrr 整理模拟研究的结果。我的结果保存为一个数据框列表,其中包含几种不同分类算法的结果,我正在尝试使用 purrr 和 dplyr 来总结这些结果。
我正在尝试计算 - 分配给每个集群的对象数量 - 集群中实际属于集群的对象数量 - 使用 3 种不同算法(KEEP1 - KEEP3)的真阳性、假阳性、假阴性和真阴性的数量) - 对于 2 个算法,我可以访问在集群中的概率,因此我可以将其与 alpha 的替代选择进行比较 - 所以我可以使用不同的 alpha 选择来计算真阳性等。
我发现了这个:https ://github.com/tidyverse/dplyr/issues/3101 ,我成功地在列表的一个元素上使用它来得到我想要的东西:
现在,我想使用 map 对整个列表执行此操作。但是,我无法再访问变量“正确”(它还远远没有看到 alpha 或 alpha0,但可能会发生同样的问题)。我仍在学习 dplyr/purrr,但我的实验并没有证明有用。
在map中,我看不到$group_by(k)$中的变量'k',除非它被引用了$group_by('k')$,但是当我只使用pmap时我不需要引用它。我尝试了各种方法将正确的变量传递给这些函数,但我仍在学习 dplyr 和 purrr,但还没有成功。
还有一点需要注意 - 实际数据存储为常规数据框,因此我需要在 pmap 函数中使用 $as_tibble()$。在此示例中删除它时遇到了一些不同的错误,因此我选择将其添加回来,这样我会遇到相同的问题。谢谢!
linux - 从Linux中的进程中释放内存?
当我跑步时pmap <pid>
,它给了我下面的列表
当我运行命令时,我可以看到一个进程的详细信息。但是,这里[anon]
正在占用一些内存。我可以释放那段记忆吗?
在这里我不想杀死这个过程。只想从该进程中释放内存。
提前致谢
julia - 将 Julia 的 pmap() 与推导一起使用
具有简单的功能,例如
我想通过做使用 pmap() 调用
朱莉娅给出了这个错误
我真的不明白这里发生了什么。
根据我所做的一些研究:
那怎么了?
r - 将参数数据帧传递给 pmap (purrr)
按照 Hadley Wickams' r for data science中的指导,我想将参数数据帧传递给用户定义的函数。
但是,由于参数存储为数据帧(df_params)中的字符,因此我在评估时遇到了麻烦 - 特别是评估我的 df 参数。例如,这是一个函数:
我通过 f(df, 'group', 'region') 没有问题。但是,我希望 f('df', 'group', 'region') 将 'df' 评估为我的全局环境中的对象而不是字符。
我假设(希望)通过解决这个问题,我将能够通过
df_params %>% pmap(f)
任何帮助表示赞赏。
r - purrr::pmap 与匿名函数对比 lapply
Jennifer Bryan 的演讲(https://speakerdeck.com/jennybc/row-orientation-workflows-in-r-with-the-tidyverse)让我相信,我本学期的决心是完全致力于 tidyverse 方法。但是,我的第一次编码会话已经以失败告终:
所有在线匿名函数 pmap 示例都没有包含不同的对象(在我的例子中是“prob”),所以也许这就是问题所在?或者更有可能我在如何指定匿名函数方面遗漏了一些东西?
r - 使用 pmap() 计算几列的行均值
我试图更好地理解数据帧中的工作原理,当应用到来自多个列的计算均值pmap()
时,我得到了一个令人惊讶的结果。pmap()
在上面的示例中,comp_var
等于其行中 vs 的值,而不是给定行中三个变量的平均值。
我知道我可以得到准确的结果comp_var
使用...
...但我想了解pmap()
在这种情况下应该如何应用。
r - 从 purrr 的 pmap() 调用 var() 返回 NA
我试图pmap()
从purrr
包中使用来简化我的代码。
我有一个向量列表x
;所有向量的长度相同。我想找到列表中所有向量中所有第 n 个元素的均值和方差。也就是说,我想要所有第一个元素、所有第二个元素等的均值和方差。
在 之前tidyverse
,我会转换x
为矩阵并使用apply()
.
pmap()
应该允许在没有矩阵转换的情况下这样做。pmap_dbl()
可以代替上面的apply()
andmean()
计算。
但是,我无法得到pmap_dbl()
和var()
计算工作。我得到NA
了每一个差异。
我错过了什么?