Я пытаюсь написать функцию для моих многочисленных наборов данных, и использование a$Rural
в моем случае нецелесообразно, и я пытаюсь получить числовую c векторную базу на a
df <- data.frame(
"Values" = c("Gender","Gender","Marital Status","Marital Status","Age","Age"),
"Mean"= c(0.6934877, 0.8536885, 0.8801737, 0.8998975, 54.6858177, 54.1486680),
"By"= c("Urban", "Rural", "Urban","Rural","Urban", "Rural"))
a <- df %>%
spread(By, Mean)%>%
dplyr::group_by(Values)
Я устал от этого, но потерпел неудачу
c <- as.integer(as.character(a[2]));c
Ожидаемые результаты - [1] 54.1486680 0.8536885 0.8998975
, но без использования (c <- a$Rural; c )
имени столбца, другими словами, как я могу присвоить a[2]
в качестве числа большое спасибо