NA введены по принуждению (без пропущенных значений) - PullRequest
0 голосов
/ 20 мая 2019

У меня есть твиты с координатами. Я хочу прикрепить их к карте в соответствии с местоположениями. Когда я пытаюсь запустить этот блок кода, он выдает ошибку «NAs введены путем принуждения». Я думаю, что есть проблема с разделителем или функцией as.numeric. Возможно, проблема вызвана по этому я прочитал все другие темы, но я не нашел решения.

    library(dplyr)
    library(tidyr)


    options(stringsAsFactors = FALSE)

    json_file <- "db1.json"

    boulder_flood_tweets <- stream_in(file(json_file))

    tweet_data <- data.frame(date_time = boulder_flood_tweets$created_at,
                     username = boulder_flood_tweets$user$screen_name,
                     tweet_text = boulder_flood_tweets$text,
                     coords = boulder_flood_tweets$coordinates)

    start_date <- as.POSIXct('2013-09-13 00:00:00')
    end_date <- as.POSIXct('2019-05-12 00:00:00')

    flood_tweets <- tweet_data %>%
     mutate(coords.coordinates = gsub("\\)|c\\(", "", coords.coordinates),
     date_time = as.POSIXct(date_time, format = "%a %b %d %H:%M:%S +0000 %Y")) %>%
     separate(coords.coordinates, c("long", "lat"), sep = ", ") %>%
     mutate_at(c("lat", "long"), as.numeric) %>%
     filter(date_time >= start_date & date_time <= end_date )

Изображение образца координат: https://ibb.co/NV5PKzQ

Изображение моего набора данных: https://ibb.co/0K68sc5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...