Изменение значения ячейки с числа (100) на 100% с помощью уценки R

#r #tidyverse

#r #tidyverse

Вопрос:

Вот как выглядит мой текущий набор данных

 df # I'm just typing it as I'm using R Markdown fake data  
 A tibble:5 x 3 UID lt;dblgt; question lt;fctrgt; response lt;dblgt;  1 Q1 38  2 Q1 30  3 Q1 64  4 Q1 97  5 Q1 100   

Я хотел бы изменить свой фрейм данных в следующий формат

 A tibble: 5 x 3 UID lt;dblgt; question lt;fctrgt; response lt;dblgt;  1 Q1 38%  2 Q1 30%  3 Q1 64%  4 Q1 97%  5 Q1 100%  

Я использовал df$responselt;-sub("^",".",df$response) , а затем понял, что это сделает все, во что 100 превратится .1 , 10% вместо 100% того, чтобы .

Было бы лучше просто добавить % в конце каждого значения моей ячейки или есть другой способ решить эту проблему?

Заранее спасибо!

Комментарии:

1. Вы можете вставить т. Е. df$response lt;- paste0(df$response, "%") , но тип столбца будет символьным

2. Это на самом деле может сработать @akrun, так как, в конечном счете, я делаю это, чтобы включить в таблицу. Спасибо за предложение!

3. @akrun Это сработало! Большое вам спасибо, мне просто пришлось вручную изменить, как только я ввел данные в таблицу, со строки на цифру.

4. Ты знаешь, это было так глупо, что я мог бы разделить свой var на 100. Я понял: df$response lt;- df$response/100 работает лучше