Я заметил проблему с округлением в spread()
(и я предполагаю gather()
). Я заново создал проблему с некоторыми фиктивными данными (ниже). Что происходит, так это то, что при использовании spread()
с двойными числами более 4 знаков после запятой вывод спреда имеет только 3 знака после запятой.
Если кто-то может пролить свет на это, это было бы очень полезно, так как мне нужно сохранить точность с точностью до четвертого знака после запятой.
# Loading packages
library(tidyverse)
# Creating a dummy data set.
dummy_data <- tibble(
day_of_week = c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday"),
person = c("Jack", "Bob", "Bob", "Simon", "Simon"),
value = c(0.2346, 0.7635, 0.7253, 0.7356, 0.1693)
)
# Spreading the data.
spread_data = dummy_data %>%
spread(person, value)