Я хотел бы преобразовать количество столбцов в моем df из фактора в символ. Я написал код для этого следующим образом:
ColumnsToStrings <- c(2,5,6,25)
for (column in ColumnsToStrings){
df[column] <- lapply(df[column], as.character)
}
Я хотел бы повторно использовать этот код, поэтому я попытался преобразовать его в функцию, которая принимает два аргумента. DF и вектор столбцов, которые вы хотите преобразовать:
ConvertColumnToString <- function (df, VectorOfColumns) {
for (column in VectorOfColumns){
df[column] <- lapply(df[column], as.character)
}
}
, и я называю это следующим образом:
ColumnsToStrings <- c(2,5,6,25)
df <- ConvertColumnToString(df,ColumnsToStrings)
Однако, когда я вызываю эту функцию, все значения в df удалить