如何在R中的sqlquery中显示尾随零?

时间:2019-05-14 16:35:03

标签: sql r database decimal

我正在R中使用sqlquery函数从SQL Server数据库中提取数据,例如在SQL Server中进行查询时,该列之一的值为10.00。当我在R中使用此sqlquery函数时,该列仅显示为10,而我需要在R中的数据集中将其显示为10.00。SQLServer中的列为十进制(10,2)。

这就是我的例子:

library(RODBC)

data <- sqlQuery(connection, "SELECT amount from table1")

这将导致

amount
10

如何使此列的数据集显示10.00,例如:

amount
10.00

如果不是.00,则似乎显示小数位。我也希望它也显示.00。

1 个答案:

答案 0 :(得分:0)

我能够找到一种使其工作的方法,我创建了另一个变量来存储数据框以创建新列并使用

Amount <- data.frame("Amount" = format(round(data$column,2), nsmall = 2))

然后我用我创建的新变量替换数据集中的旧列,现在显示尾随的零

data$Amount <- Amount$Amount
相关问题