我正在从ACS中提取一些数据。当我这样做的时候,我得到了我所包含的所有变量的两列。由于我的最后数据集有很多变量,是否有可能关闭MOE的拉力。否则,我能否删除所有以M结尾的列,并删除估计列末尾的E?
dv_acs = c(
var1 = "B25002_001",
var2 = "B25002_002",
var3 = "C24010_039"
)
acs_vars <- get_acs(
geography = "tract",
state = "MD",
variables = dv_acs ,
year = 2009,
output = "wide",
geometry = FALSE
)发布于 2022-11-02 10:12:19
我不知道怎么用潮汐普查..。但可以回答你问题的第二部分。当然,您可以使用标准的tidyverse函数删除和重命名这些列。
library(tidyverse)
df <- tibble(
column1M = rnorm(10),
column1E = rnorm(10),
column2M = rnorm(10),
column2E = rnorm(10)
)
df %>% select(-ends_with("M")) %>%
rename_with(~str_remove(.x, "E$"))发布于 2022-11-02 13:08:34
您可以使用函数轻松地处理它。
acs_vars %>%
rename_with(.fn = ~ gsub(pattern = "E",
replacement = "",
x = .x,
fixed =TRUE),
.cols = matches("[0-9]")) %>%
select(-ends_with("M"))https://stackoverflow.com/questions/74280399
复制相似问题