Я новичок в R, и у меня возникли проблемы при работе с набором данных. У меня есть устройство Arduino, которое собирает локальную влажность и температуру и сохраняет их в файле «txt» с меткой времени для измерений (так что у меня есть дата, время, влажность и температура в ° C).
Я могу открыть файл в RStudio, но не могу выполнять с ним операции. Например, мне нужно взять среднее значение из показаний температуры и влажности и построить график, но это просто не работает. Каждый раз, когда я использую mean()
, в результате возвращается NA. Внутри файла нет ничего особенного, я сделал его максимально простым. Что я делаю не так?
Вероятно, у меня тоже будут проблемы с форматами даты и времени, поэтому любая информация по ним будет полезна.
Спасибо!
Дополнительная информация Я использую следующий код для чтения файла и работы с набором данных:
library(ggplot2)
library(dplyr)
library(tidyverse)
library(readr)
df <- read.table('logger.TXT', header = TRUE, sep = ';', dec = '.')
mt <- mean(df$temp) ## calculates the mean for temperature
my <- mean(df$hum) ## calculates the mean for humidity
OBS: код работает, если я использую summarize:
df %>%
summarise(mean_t, mean(temp, na.rm = TRUE))
информация о наборе данных - Измерения сохраняются в текстовом файле. - Первая строка - это заголовок (день; час; гул; темп) - Формат даты - дд / мм / гггг - Формат часов - чч: мм: сс (24-часовой формат) - Десятичные разряды для гула и температуры разделяются символом ' . ' - Вот заголовок для кадра данных:
day hour hum temp
1 19/3/2020 13:39:34 53.0 31.8
2 19/3/2020 13:54:34 53.1 31.7
3 19/3/2020 14:9:33 53.5 30.9
4 19/3/2020 14:24:33 54.1 31.2
5 19/3/2020 14:39:33 53.8 31.3
6 19/3/2020 14:54:33 53.5 31.4
- Неудачные показания сохраняются как пробелы, поэтому R интерпретирует их как NAs