R Аргумент плотностного графика 'x' должен быть числовым - PullRequest
0 голосов
/ 25 января 2020

Я довольно новичок в R, так что извините моего ребенка заговор. Я пытаюсь вычислить кривые плотности для общего времени, потраченного

# Compute density curves
d.Bardoc <- AeDec %>%
  filter(Bardoc == 1) %>%  
  density(AeDec$TotalTimeinAE) ##, na.rm = TRUE) 

Но я получаю следующую ошибку:

Error in density.default(., AeDec$TotalTimeinAE) : 
argument 'x' must be numeric  

Я проверил, что TotalTimeinAE имеет значение c с str(AeDec):

$ TotalTimeinAE: num  315 94 470 29 17 9 11 101 23 107 ...

Что мне нужно сделать, чтобы рассчитать кривую плотности для этой переменной?

1 Ответ

0 голосов
/ 25 января 2020

Пара вариантов:

1. Попробуйте извлечь density из трубы:

f.AeDec <- AeDec %>%
  filter(Bardoc == 1) 

d.Bardoc <- density(f.AeDec$TotalTimeinAE)

2. Попробуйте выбрать свою переменную и unlist перед передачей:

d.Bardoc <- AeDec %>%
  filter(Bardoc == 1) %>%
  select(TotalTimeinAE) %>%
  unlist %>%
  density(.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...