嗨我来自dicember的数据框。我有一个成本列(在R中的类num)。
导出到excel时,我必须输入正确的格式(例如或金钱)。但问题是在excel中我看到:170997.6 - 什么时候应该是:17,099.76。
当我应用格式化" Coin(西班牙语中的Moneda)"时,结果是:170,997.60(错误的总数)。
有没有办法从R中以正确的格式导出这些数字?或者如何在Excel中正确执行此操作?
date Mes Goal Fuentes GoalsCompletions ad.cost
1 2014-12-01 diciembre Vida Directo 0 0.00
2 2014-12-01 diciembre Vida Campa�as 0 0.00
3 2014-12-01 diciembre Vida Referencias 1 0.00
4 2014-12-01 diciembre Vida SEO 1 0.00
5 2014-12-01 diciembre Vida Email 0 0.00
6 2014-12-01 diciembre Vida RRSS 3 48.39
7 2014-12-01 diciembre Vida Adwords 3 726.70
8 2014-12-02 diciembre Vida Directo 0 0.00
9 2014-12-02 diciembre Vida Campa�as 2 36.79
答案 0 :(得分:1)
对我来说,以下工作(在R中):
数据
(我为插图添加了一些不同的数字)
df <- read.table(header=T, text=' date Mes Goal Fuentes GoalsCompletions ad.cost
1 2014-12-01 diciembre Vida Directo 0 0.00
2 2014-12-01 diciembre Vida Campanas 0 0.00
3 2014-12-01 diciembre Vida Referencias 1 17099.76
4 2014-12-01 diciembre Vida SEO 1 1233.45
5 2014-12-01 diciembre Vida Email 0 1000.00
6 2014-12-01 diciembre Vida RRSS 3 48.39
7 2014-12-01 diciembre Vida Adwords 3 726.70
8 2014-12-02 diciembre Vida Directo 0 0.00
9 2014-12-02 diciembre Vida Campanas 2 36.79')
#formatting with prettyNum to show as you want
df$ad.cost <- prettyNum(df$ad.cost, big.mark=',', scientific=F)
#write xlsx with the write.xlsx function of the xlsx package
library(xlsx)
write.xlsx(df, 'test.xlsx')
输出是您想要的(包括您在问题中引用的数字)。
(excel中的列将是一个字符,根据您尝试的操作,您可能需要转换回数字)