融化 R 中的数据框

我的Q

我有一个形式为的数据框

id  Class Value
1    A     1.1
2    B     2.5
1    C     0.5
2    A     .11
2    C     5.1
3    A     1

我要做的是一个新的数据集,如下所示:

id   Class.A Class.B Class.C
1     1.1     NA      0.5
2     .11     2.5     5.1
3     1       NA      NA

关于如何在 R 中快速完成的任何想法?

989

您可以在基础 R 中执行此操作:

tapply(df$Value, list(df$id,df$Class), sum)

#     A   B   C
#1 1.10  NA 0.5
#2 0.11 2.5 5.1
#3 1.00  NA  NA

这也将完成这项工作,但 puts0而不是NA缺失值:

xtabs(Value~., df)

数据

df <- structure(list(id = c(1L, 2L, 1L, 2L, 2L, 3L), Class = structure(c(1L, 
2L, 3L, 1L, 3L, 1L), .Label = c("A", "B", "C"), class = "factor"), 
    Value = c(1.1, 2.5, 0.5, 0.11, 5.1, 1)), .Names = c("id", 
"Class", "Value"), class = "data.frame", row.names = c(NA, -6L
))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:帮助融化“具有不同行”的数据框

来自分类Dev

使用R中的ggplot2从融化的数据框中引用x轴变量以进行绘图

来自分类Dev

通过模式在别名中融化数据框

来自分类Dev

在熊猫中融化多索引数据框

来自分类Dev

数据框融化并保留索引

来自分类Dev

转置数据框并融化

来自分类Dev

熊猫数据框堆栈并融化

来自分类Dev

R中的Sumif和Pivoting(重塑2,融化,投射,合并..)

来自分类Dev

R-从调查数据中融化列组-了解R(gather)的工作方式

来自分类Dev

在融化的时间序列数据框中查找重复的序列

来自分类Dev

将数据框的列中的各个值分开并融化

来自分类Dev

计算分组依据并融化数据框

来自分类Dev

在R中有融化问题

来自分类Dev

根据条件删除融化数据

来自分类Dev

融化数据框,重塑高个数据框

来自分类Dev

如何“融化” R的行而不是列的R?

来自分类Dev

读取多个标题的excel文件并在R中融化多个列

来自分类Dev

融化包含字典列的熊猫数据框,以使字典值也融化

来自分类Dev

在数据框的列中分离值并融化

来自分类Dev

融化熊猫数据框的上三角矩阵

来自分类Dev

熊猫:取消融化数据框以添加任意数量的列?

来自分类Dev

根据条件融化多列熊猫数据框

来自分类Dev

用列模式融化数据表

来自分类Dev

使用重复观察融化ggplot的数据

来自分类Dev

通过分隔列融化数据

来自分类Dev

创建时间变量以融化数据帧

来自分类Dev

在tidyverse中命名融化的迭代映射列表

来自分类Dev

融化并转换标签错误的Likert Scale R

来自分类Dev

融化并抛弃一个尴尬的数据帧