R语言mutate函数无法修改数据框问题求助
问题原因及解决方法
- 核心错误:你在
mutate里重复传入了Test作为第一个参数。管道符%>%已经自动将前面的Test数据框传递给mutate作为默认输入对象,额外添加Test参数会干扰函数正常执行,导致新列没有被正确创建。 - 正确写法:
# 管道已自动传递Test,无需重复指定 Test <- Test %>% mutate(PERSEN_JUMLAH = JUMLAH / sum(JUMLAH)*100) - 额外检查:执行后可用
ncol(Test)确认列数,同时要保证JUMLAH是Test中存在的数值型列,避免出现其他报错。
内容的提问来源于stack exchange,提问作者garry anggadita
相关产品推荐
相关产品推荐

