У меня есть следующий столбец из dataframe
df <- data.frame(
crime = as.character(c(115400, 171200, 91124, 263899, 67601, 51322)),
stringsAsFactors=FALSE
)
Я использую функцию для извлечения первых двух цифр на основе некоторого условия, как видно из функции ниже
for (i in df$crime){
if (nchar(i)==6){
print(substring(i,1,2))}
else {print(substring(i,1,1))
}
}
когда я запускаю эту функцию, я получаю следующий вывод, который мне нужен
[1] "11"
[1] "17"
[1] "9"
[1] "26"
[1] "6"
[1] "5"
Однако, я хочу, чтобы это было сохранено как стоящий вектор. как мне это сделать?