对此有任何帮助,我对R和stackoverflow还是比较陌生。
以下是针对我的问题的一些示例代码,它来自受伤工人的数据库。
Area <- c("Connecticut", "Maine", "Massachusetts", "New Hampshire")
X2004 <- c(0,1,4,1)
X2005 <- c(1,0,6,2)
df1 <- data.frame(Area, X2004, X2005)
我想编写一个简单的脚本,其中包含许多受伤的工人,并返回“地区”和年份,其中特定数量的官员被杀。例如,“ 6”将返回X2005和马萨诸塞州,“ 1”将返回X2004 Connecticut和X2005 Maine。在Excel中遵循Vlookup。
离R越近越好,这是作为索引练习的一部分。我也没有用tidyverse找到任何解决方案。
在此先感谢您的帮助,我敢肯定有一个明确的解决方案是我力所不及的!
答案 0 :(得分:0)
您可以使用melt
中的reshape
newdf1=reshape::melt(df1)
newdf1[newdf1$value==6,c('Area','variable')]
Area variable
7 Massachusetts X2005