我无法改变平均值中的小数位数。以下是我的代码。
options(scipen=999)
df <- data.frame(rbind(Count, Min, Max, Mean, Median, Percmissing, PercZero, Percone, Percnegative))
rownames(df) = c("Number of policies", "Min", "Max", "Mean", "Median", "% Missing", "% Zero", "% One", "% Negative")
colnames(df)= c("Value")
df[c(6:9),]<-as.character(percent(df[c(6:9),]))
这是输出
> df
Value
Number of policies 13904
Min -249000
Max 550000000
Mean 49579186.6175847
Median 22000000
% Missing 45.68%
% Zero 0.46%
% One 3.61%
% Negative 0.01%
正如你所看到的那样,平均值有很多小数位,我希望它只是2位小数。我尝试了以下代码,但它不起作用。
Mean <- mean(dataV, na.rm=TRUE, is.numeric=TRUE)
round(Mean, digits=2)
和
options(digits=2)
答案 0 :(得分:2)
round
函数不会更改引用。您需要重新定义Mean
变量。
Mean = round(Mean,2)