以键作为 X 轴,值作为 Y 轴绘制 R 向量
Plot R vector with keys as X-axis and values as Y-axis
我有一个从列表创建的向量:
l1 = list()
l1["a"] = 5.5
l1["b"] = 3.4
l1["c"] = 9.2
v1 = unlist(l1)
v1 = sort(v1, decreasing = F, index.return = T)
使用这个新向量,我试图绘制一个折线图,以便 'keys'("a"、"b"、"c")标记在 x-轴和 'values' (5.5, 3.4, 9.2) 标记在 y 轴上。到目前为止,我已经尝试了以下方法。
plot(v1, col = "red")
line(v1, col = "black")
我收到错误
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'
Calls: plot -> plot -> plot.default -> xy.coords
试试这个:
plot(v1$x, type = "l", xaxt = "n")
axis(1, at = v1$ix, label = names(v1$x))
我有一个从列表创建的向量:
l1 = list()
l1["a"] = 5.5
l1["b"] = 3.4
l1["c"] = 9.2
v1 = unlist(l1)
v1 = sort(v1, decreasing = F, index.return = T)
使用这个新向量,我试图绘制一个折线图,以便 'keys'("a"、"b"、"c")标记在 x-轴和 'values' (5.5, 3.4, 9.2) 标记在 y 轴上。到目前为止,我已经尝试了以下方法。
plot(v1, col = "red")
line(v1, col = "black")
我收到错误
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' is a list, but does not have components 'x' and 'y'
Calls: plot -> plot -> plot.default -> xy.coords
试试这个:
plot(v1$x, type = "l", xaxt = "n")
axis(1, at = v1$ix, label = names(v1$x))