r - 如果我要查找的索引是列向量和行标题的组合,我如何实现像 VLOOKUP 这样的 excel?
问题描述
我目前正在尝试重新组织一个数据集,该数据集显示跨多个参数的家庭信息。我需要重新组织数据,因为某些数据(坐标)在列向量中重复。
我无法设置一个空数据框,然后我可以用正确的函数填充它以从我的初始数据集中提取数据。我希望将坐标作为行名或作为 df_new 数据集中的第一个向量(我不确定什么最适合这种情况)。年龄组将是列的名称。但是现在我在 df_new 中没有索引本身(我将与合并函数一起使用以从 df 获取数据)。我需要通过将行名(或数据集中的第一个向量)与列名连接来创建索引以创建索引。由于连接会创建唯一索引,我希望我能够将参考编号从初始数据集中拉到新的数据集中(在示例代码中表示为 NA)。
column_vector <- c("50", "50", " 50")
row_vector_1 <- c("Age_10","Age_15","Age_20")
row_vector_2 <- c("6","3","2")
df <- data.frame(column_vector, row_vector_1, row_vector_2)
df
colnames(df)<- c("Coordinates", "Age_indicator", "reference_NR")
df$index <- paste(df$Coordinates, df$Age_indicator, sep = "_")
df_new <- data.frame(c(50, 51, 52), c("NA", "NA", "NA"), c("NA", "NA", "NA"))
colnames(df_new) <- c( "Coordinates", "Age_10", "Age_15")
df_new
最后它 df_new 应该是这样的:
从初始df中拉出的6和4。第 2 行和第 3 行是 NA,因为它们的坐标没有在 df 中指定。我希望它们也填充有各自的reference_NR
解决方案
推荐阅读
- node.js - 使用云功能以编程方式将图像上传到 Firebase 存储后如何获取下载 URL?
- c# - 接口和抽象 c# 继承
- javascript - 如何在 snapshot.foreach 中访问其范围之外的变量的值
- javascript - 当 iframe 在多个 iframe 中时获取 href
- service - 如何始终在 Android TV Oreo 中运行服务/守护程序?
- python - 查找Django登录页面消息的来源
- python - 在大于阈值的段中拆分系列并将统计信息应用于段
- php - Laravel 5.2:邮件未从 cron-job 发送,从邮件响应中获取错误
- c# - MvvmCross Xamarin Android 与 SerilogLogProvider 的链接问题
- python - 如何创建 n 个图形形状(循环中) - python