You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言如何为数据框的Percent Completed列数值添加%符号

操作实现方案

注意:添加%符号后,Percent Completed列会从数值型转为字符型,无法直接参与数值计算。如果后续仍有数值计算需求,建议保留原数值列,新增单独列存储带%的结果。

方法1:tidyverse套件实现(推荐)

依赖dplyr和scales包,适配你的分组tibble格式:

# 加载依赖包
library(dplyr)
library(scales)

# 直接修改原列
df <- df %>%
  mutate(`Percent Completed` = percent(`Percent Completed`, scale = 1, accuracy = 1))

# 如需保留原数值列可新增列存储
df <- df %>%
  mutate(`Percent Completed (带百分号)` = percent(`Percent Completed`, scale = 1, accuracy = 1))

方法2:Base R原生实现(无需额外安装包)

# 直接修改原列
df$`Percent Completed` <- paste0(df$`Percent Completed`, "%")

# 如需保留原数值列可新增列存储
df$`Percent Completed (带百分号)` <- paste0(df$`Percent Completed`, "%")

修改后效果示例

# A tibble: 7 × 5
# Groups:   Mentor Name [7]
  `Mentor Name` Completed `In Progress` `Not Started` `Percent Completed`
  <chr>             <int>         <int>         <int> <chr>              
1 Betsy                 6            11            18 17%                
2 Feliciano             8            11            16 23%                
3 Gloria                5            15            16 14%                
4 Linda                 5            12            19 14%                
5 Shannon               9             5            22 25%                
6 Shaune                4            16            15 11%                
7 Sheryl                5            12            19 14%                

内容的提问来源于stack exchange,提问作者gsgilbert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 02:45:07