我想在R中绘制一些数据。但是,当我尝试绘制我的数据帧“bef_ads”时,会同时显示大量的绘图。我只想获取数据框内的列表并制作正常的图。
谢谢!
dput(bef_ads)
structure(list(V1 = 56660L, V2 = 60616L, V3 = 85913L, V4 = 70709L),
.Names = c("V1","V2", "V3", "V4"), row.names = c(NA, -1L), class = "data.frame")
答案 0 :(得分:0)
问题是您的数据位于包含1行的数据框的不同列中。当您对此使用plot(...)
时,它会将每个列视为不同的数据集(在您的情况下只有一个点)。这就是你得到所有这些情节的原因。
所以你可以将数据帧转换为一个有一列和四行的数据帧,然后绘制:
plot(t(bef_ads),type="b")
或者你可以"取消列出"评论中建议的数据框。这基本上将数据帧转换为矢量并绘制出来。
plot(unlist(bef_ads),type="b")
答案 1 :(得分:0)
对于一个条形图:
barplot(unlist(bef_ads))