我正在尝试使用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 ...