【发布时间】:2015-01-04 04:48:25
【问题描述】:
我正在将 SAS 代码翻译成 R,由于我是 SAS 新手,因此在理解 SAS 中的数据格式时遇到了一些麻烦。另外,我无权访问 SAS,因此无法在示例数据上进行尝试。
我的代码 sn-p 说 -
Data A;
Set A;
format Sales_change percent7.4 sales_units comma10.3;
run;
我相信 comma10.3 使值像 excel 中的数字格式一样为“数字”。即 1000000 变为 1,000,000。但是 percent7.4 格式有什么作用呢?它是否使 0.2364212 成为 23.6421% ? 如果是这样,我一直在 R 中使用以下行 -
A$Sales_change <- percent(A$Sales_change/1)
但是在报告百分比值之前,这会将数字四舍五入到小数点后 2 位。有人可以告诉我我的理解是否正确,如果正确,如何在 R 中做到这一点?
【问题讨论】:
-
非常抱歉。我搞砸了。我正在将 SAS 代码转换为 R。