我正在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。
答案 0 :(得分:0)
我能够找到一种使其工作的方法,我创建了另一个变量来存储数据框以创建新列并使用
Amount <- data.frame("Amount" = format(round(data$column,2), nsmall = 2))
然后我用我创建的新变量替换数据集中的旧列,现在显示尾随的零
data$Amount <- Amount$Amount