问题标签 [dcast]
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 - 按另一列的级别列出一列的子级别
这个问题可能已经在这个网站的某个地方讨论过,但经过几次搜索后我找不到它。假设我的数据框只有 2 列,可以使用以下代码生成
现在我有兴趣查看每个品牌的可用型号。我不想总结或意味着什么。这应该是一个简单的解决方案,但我找不到它。
我能找到的最好的方法是dcast
从reshape2
包中使用。我愿意
我明白了
前两列正是我想要的,但我认为我不必要地生成第三列,然后再丢弃。此外,有可能无需任何额外的库即可完成此操作。
所以我的问题是,有没有更好或更有效的方法来处理这个问题?
(我的实际数据在“。”下的最后一列中给出了计数。我不知道为什么我创建的简化示例没有给出计数,而是只是重复第二列中的值。我将其作为如果必须,单独的问题!)
r - R中dcast的一个特例
我的问题似乎很简单,而且我确实为我无法让它发挥作用而感到非常恼火。假设我有一个简单dataframe
的一列 forgroup
和一个 variable x
。因为我的变量组包含一个“控制”条件,所以我想t.test
针对我的控制变量运行所有其他条件。
为此,我想dcast
控制组并将其添加为新列。由于我想要运行 t 检验,因此我将使用整个组,我不介意该列的包含顺序。但是,我用来从长格式更改为宽格式 ( dcast
) 的功能在这里似乎不起作用。
所以这是我寻找的近似值:
我也不介意将所有组 A、B 和 C 作为列。
在此先感谢您的帮助
r - 在 dcast 之后重新排序 var.values 中具有多个变量的列
我使用 dcast 将 data.table 转换为宽格式。由于我现在有很多列(因为我在 var.values 参数中指定了多个变量,所以我想对列重新排序。这是我输入的数据的示例:
它应该是这样的:
第一个提示是这样的:
但这没有用,不幸的是
非常感谢您的帮助!
r - 在 reshape2::dcast 之后将 tibbles 保留为 tibbles
有没有办法dcast
输出一个小标题?(不使用as_tibble
)
r - dcast (data.table) 错误,尝试没有重复的聚合
首先,我为笨拙的格式道歉......我不会编程,只是想学习 r 并运行一些分析......
我正在运行 dcast 以将数据集从长到宽重塑。此代码以前使用没有问题,但现在大约 6 个月后它将无法正常工作。
数据集结构示例
有 4218 个唯一 ID,每个 ID 出现一个 m。我已经验证了 m 的计数与唯一的 id 匹配,并且在 id*m 的向量中没有重复。
我正在尝试获取广泛的数据集:
我的代码如下:
这在大约 6 个月前运行没有错误,但是重新加载具有相同结构但变量名称不同的新数据导致了错误:
“缺少聚合函数,默认为‘长度’”
没有重复项(验证了所有关于 id 和 m 的唯一行),所以我无法弄清楚为什么会发生这种情况。关于此问题的所有其他答案都是由于重复值。
r - 在 Data.Table 的 dcast 中使用比例作为聚合函数
使用 data.table 创建数据透视表时,我使用的是 dcast 函数:
这给出了一个表,其中行作为 var1 标签,列作为 var2 标签,值作为特定行和列共有的单元格计数。
但不是长度,我想计算比例并将其作为值,即{特定行和列共有的单元格计数}除以{列中所有单元格的计数,即特定级别的 var2}
我已经搜索并且无法实现它。任何帮助,将不胜感激。
r - 将语音开始和结束时间转换为时间序列
我希望将以下 R 数据帧转换为以秒为索引的数据帧,但不知道该怎么做。也许 dcast 但随后对如何扩展正在说出的单词感到困惑。
r - R tidyr spread 错误:行的标识符重复
我对 R 上的 tidyr::spread() 函数有疑问。
以前我运行了 melt() 函数来删除 NAs 值并缩小我的数据。
它工作得很好......并导致名为“变量”的列,我的“variable.names”,如上所述,以及一个具有相应值的值列。
现在我想返回并将每个变量按一列分组,对应于其分类名称。
我也尝试了 reshape2::dcast() 函数。虽然它给出了一些非常奇怪的东西: