问题标签 [spread]
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.
r - R tidyr::spread 重复错误
我有以下数据:
我想使用 tidyr::spread 重塑数据以获得以下输出:
我收到重复的错误,尽管我的数据中没有重复!
错误:行(36282、36283)、(59176、59177)、(59179、59180)的重复标识符
c++ - 如何在 Windows 上安装传播库
有很多关于如何在 Linux 上安装 spread 库的文章(1. 下载源代码并解压缩 2.run ./config 3. make 4. make install)但似乎没有关于如何在 Windows 上安装 spread 的文章..... .
我已经从官方网站下载了spread-bin-4.4.0-Windows8_x64(我的环境是win10),但是在解压后的文件夹下没有找到.bat或.exe文件。有谁知道如何在 Windows 上安装传播库?
r - 将列名传递给 R tidyr spread
我正在尝试将具有列名称的对象传递给扩展函数,但不是读取对象内部的值,而是尝试使用对象名称本身
这里只是一个玩具示例
错误:输入中不存在键列“值”。
虽然下面工作正常:
r - 列名和输入中的 dplyr tidyr 传播错误
我正在尝试在具有目的地和出发地名称的数据集上执行该spread
功能,tidyr
以了解飞机旅程及其乘客人数。我尝试构建一个最终可用于热图的表格。因此,我希望将 Origin 变量放在行中,将 Destination 变量作为列。
我尝试使用不同的参数组合运行代码,也使用了,spread_
但我总是以错误告终。
如果我使用spread_
with key_col
and val_col
,我会得到:
匹配错误(x,表,nomatch = 0L):找不到对象“Destination.Region”
在我的大型数据集上,它会产生另一种类型的错误:
colnames<-
(*tmp*
, value = c("ASIA SUB-CONTINENT", "AUSTRALIA", : 'dimnames' [2] 的长度不等于数组范围) 中的错误
这是我第一次使用tidyr
并且我正在了解这些软件包,这听起来并不太复杂。但是我几个小时以来一直在解决这个问题,在任何论坛上都找不到任何答案。
谢谢您的帮助,
以下是数据类型的示例:
数据2<-data.frame(数据2)
这是我的代码:
r - R传播所有列
我目前正在尝试做的是将所有列分散到多个列上,例如这个数据框
我想把它变成这个
有人可以帮忙吗?谢谢你。
r - R传播数据帧
我有这个数据集输入:
我需要以这样的方式传播它(旋转它),每一行都是一个 Account.Name,每一列都是相关的 Date.y 列,列名从 0_date 开始(如果它是最后一个 Date.y 日期值对于该帐户)并以 i_date 结尾(i 是从结尾到开头计数的帐户的第一个日期记录的索引)。例如:
Account.Name date_0, date_1, date_2 ... CMD 0.333333311 0.333333311 0.309352496
- 其中 date_0 对应于 2016-06-01 date_1 对应于 2016-05-01 date_2 对应于 2016-04-01 依此类推...我尝试使用 tidyr::spread 但是,列名分配给原始日期值,我想创建一个相对日期列名称(从 0_date、1_date 到每个帐户的最后一个日期)任何想法表示赞赏
r - 在 tidyr::spread 中对具有重复标识符的行求和
我正在处理一些格式奇怪的调查数据(由其他人收集和记录)。它记录了调查样带的物种丰度,但它只列出了在给定样带中观察到的物种,而不是记录的所有可能物种。我花了一些时间弄清楚如何使用 tidyr 重新塑造数据,以便在每次调查期间为每个物种都有列,而未记录的物种则用 0 填充。这是一个简短的、可重复的示例:
不幸的是,真实数据并非如此简单。在某些情况下,他们在一次调查中记录了同一物种的多行,以便他们可以记录我不感兴趣的附加变量的信息。我只关心每次调查的总丰度。所以这是一个真实数据可能看起来的例子(注意 Species2 开头的双“A”):
因此,当列出两个相同的物种时,spread 参数不再起作用,并返回熟悉的错误:
在真正的数据集中,我得到了很多重复的错误(这只是几个数据集之一),所以我不想手动修复这个问题,当然:
我想做的是对重复标识符的 Abundance 字段求和。我知道这里有类似的问题,我已经仔细研究了其中的许多问题,但我还没有找到解决方案。我一直在努力通过传播达到这一点,看起来我只是一个简单的函数命令就可以让它工作......任何建议都将不胜感激。或者,如果我完全错过了这个问题的现有答案,请指出我的方向。
干杯
r - R数据操作,将平面表转换为结构表
我的目标是转换表单的data.frame:
成表格的表格:
然后我想操作数据并再次回到第一种格式。
我通过使用 library(tidyr) 中的函数 spread() 进行了尝试,但只得到以下格式(这不是我想要的):
感谢您的帮助
r - 使用传播但每列保留两个变量?
想象一下下面的df:
如何使用 spread 来获取列中包含 quar 并且 kweffort 和 trips 作为值的表?
希望它看起来像这样:
r - 在 R dplyr 中按计数展开列
我有一个因子列。我想将每个因素分散到一列中,然后通过每个 id 出现的该因素的计数来填补空白。假设我们有:
并得到:
我要这个:
我尝试使用 dplyr,但我并不真正习惯它,所以它不起作用。
我会感谢任何帮助。