У меня 25 наборов данных, каждый из которых структурирован одинаково.Каждый содержит много строк и 7 столбцов.Столбец 6 содержит данные, которые должны быть числовыми, но не числовыми.Они не являются числовыми, потому что числа содержат запятые, т. Е. 100000 - это 100 000.
Я могу вручную разрешить это в каждом наборе данных, удалив запятую, а затем указав, что данные являются числовыми, используя следующий код
df$column_6 <- gsub("[,]" , "", df$column_6)
df$column_6 <- as.numerical(df$column_6)
Тем не менее, поскольку существует 25 наборов данных, я бы хотел сделать их циклически, но я не могу этого сделать.
Кроме того, поскольку столбец 6 имеет разные имена в каждом наборе данных, я бы предпочелукажите столбец 6, не используя его имя, как показано ниже
df[6] <- gsub("[,]" , "", df[6])
, однако это не похоже на работу.
Мой код выглядит следующим образом
list_of_dfs = c(df1, df2, ..... , df25)
for (i in list_of_dfs) {
i[6] <- gsub("[,]" , "", i[6])
i[6] <- as.numerical(i[6])
}
У кого-нибудь естьлюбой совет о том, как это сделать