У меня есть кадр данных с числом столбцов и хотел бы вывести отдельный столбец для каждого с длиной каждой строки в нем.
Я пытаюсь выполнить итерацию по именам столбцов, и для каждого столбца выдается соответствующий столбец с прикрепленной "_length".
Например, col1 | col2 отправится в col1 | col2 | col1_length | col2_length
Используемый мной код:
df <- data.frame(col1 = c("abc","abcd","a","abcdefg"),col2 = c("adf qqwe","d","e","f"))
for(i in names(df)){
df$paste(i,'length',sep="_") <- str_length(df$i)
}
Однако эти броски и ошибки: недопустимая функция в сложном назначении. Могу ли я использовать петли таким образом в R?