Как показать конечные нули в sqlquery в R? - PullRequest
0 голосов
/ 14 мая 2019

Я использую функцию sqlquery в R для извлечения данных из базы данных SQL Server, и в одном из столбцов значение равно 10,00, например, при запросах в SQL Server. Когда я использую эту функцию sqlquery в R, столбец отображается как 10, и мне нужно, чтобы он отображался как 10.00 в наборе данных в R. Столбец в SQL Server является десятичным (10,2).

Вот что у меня например:

library(RODBC)

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

Это приведет к

amount
10

Как я смогу, чтобы этот набор данных показывал 10,00 для этого столбца, например:

amount
10.00

Кажется, он показывает десятичные знаки, если это что-то отличное от .00. Я бы тоже хотел, чтобы он показывал .00.

1 Ответ

0 голосов
/ 15 мая 2019

Мне удалось найти способ заставить его работать, я создал другую переменную для хранения информационного кадра для создания нового столбца и использовал

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

Затем я заменил старый столбец в наборе данных на новую переменную, которую я создал, и теперь конечные нули показывают

data$Amount <- Amount$Amount
...