Как рисовать эллипсы на scatterplot3d

У меня есть следующий фрейм данных:

 cost quality safety time    status
1   13       6      3    4 Benchmark
2   10       4      5   10 Benchmark
3    8       9      3    9 Benchmark
4    7       8      9    9 Benchmark
5    4       4      4    2   current
6    2       2      7   11   current

Я хочу создать эталонные космические интервалы рассеянного графика. Поэтому я использовал пакет scatterplot3d, чтобы нарисовать его.

Код Scatterplot:

scatterplot3d(f$cost,f$quality,f$safety,f$time,f$status)

Я получил график ниже, разброс точек Но я хочу нарисовать эллипсы для тестов с уровнем достоверности 0,975. Так что я нашел dataEllips в автомобильном пакете, но я не знаю, как применить эту функцию в scatterplot3d. График, который я хочу, выглядит следующим образом:

точечная диаграмма с эллипсами

Я пробовал код ниже, но он не работает;

scatterplot3d(dataEllipse(f$cost,f$quality,levels=0.68),f$safety,f$time,f$status)

потому что функция dataEllips исходит из пакета автомобиля. Сообщение об ошибке выглядит следующим образом:

Error in xyz.coords(x = x, y = y, z = z, xlab = xlabel, ylab = ylabel,  : 
  'x', 'y' and 'z' lengths differ

0 ответов

Другие вопросы по тегам