r - R:将值转换为具有多个唯一标识符的data.frame中的变量(列)
问题描述
我data.frame
需要将值提取到它们自己的变量(列)中,但要保持唯一标识符的完整性,以便每个观察值(行)只有一个唯一 ID。我曾尝试使用group_by()
, mutate
,spread
但无济于事。我尝试过使用 dcast
,melt
但必须遗漏一些东西。我也尝试过在此处、此处和此处发布的解决方案,但它们似乎都不适用于我的情况。
我的data.frame
样子是这样的;
UID<-c(rep(1:25, 2), rep(26:50, 2))
Group<-c(rep(5, 25), rep(20, 25), rep(-18, 25), rep(-80, 25))
Value<-sample(100:5000, 100, replace=TRUE)
df<-data.frame(UID, Group, Value)
请帮助我弄清楚如何将这些值提取到每行一个唯一的 ID(请参阅此处按 UID 排列的预期输出图像)。如果更容易,空值可以是 NULL、NA 或 0(是的,实际上是零)。
解决方案
推荐阅读
- google-cloud-platform - 使用 GCP Dataflow PubSub 到 BigQuery 模板时出现表列名称问题
- html - 行内块 div 的水平对齐
- azure-data-explorer - Setting input table name in Kusto query depending on variable?
- python-3.x - Keras model.predict_on_batch 使用大数据集显着减慢
- java - Unable to add text to new Google Doc via Docs API
- java - 比较 TextView
- asp.net-mvc - How to bind HTML label to Model so that it displays data?
- azure - Azure 刷新状态的 Terraform 计划失败
- ruby - Is this kata solution considered O(n)?
- python-3.x - Why np.bincount(x) is giving 0 at the start?