Я пытаюсь построить троичную диаграмму, используя ggtern (3.1)
и ggplot2 (3.2.1.9)
, но продолжаю получать:
"Ошибка: оператор $ недопустим для атомных векторов".
Данные представляют собой список с 4 переменными, каждая из которых имеет 24 наблюдения, все типа double - я сейчас даже попробовал использовать пример кода из DM Wiig и все равно получаюс этой ошибкой. Я относительно новичок в R и буду очень признателен за любую помощь.
Вот моя текущая попытка:
x <- read_excel("/Users/---/Desktop/---/ternary.xlsx")
plot <- ggtern(data = x, aes(x = oil, y = tbuoh, z = meoh)) +
geom_point(aes(fill = enzymeload),
size = 6,
shape = 21,
color = "black") +
str(x)
возвращает:
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 24 obs. of 4 variables:
$ oil : num 0.635 0.635 0.62 0.62 0.451 ...
$ tbuoh : num 0.331 0.331 0.323 0.323 0.525 ...
$ meoh : num 0.0348 0.0348 0.0567 0.0567 0.0247 ...
$ enzymeload: num 12.5 27.5 12.5 27.5 12.5 27.5 12.5 27.5 20 20 ...