簡體   English   中英

R Plotly 密度圖參數“x”必須是數字

[英]R Plotly density plot argument 'x' must be numeric

我對 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  

我已經用str(AeDec)檢查了 TotalTimeinAE 是數字:

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

我需要做什么才能計算這個變量的密度曲線?

幾個選項:

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(.)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM