![](/img/trans.png)
[英]R “Error in density.default(raw) : argument 'x' must be numeric” in data.frame with all int values
[英]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.