是否有ggplot2中的等效物来绘制此数据集?我使用matplot,并读取可以使用qplot,但它确实不起作用. ggplot/matplot
data<-rbind(c(6,16,25), c(1,4,7), c(NA, 1,2), c(NA, NA, 1))
as.data.frame(data)
matplot(data, log="y",type='b', pch=1)
Run Code Online (Sandbox Code Playgroud)

G. *_*eck 14
试试autoplot.zoo.(续下图)
library(ggplot2)
library(zoo)
autoplot(zoo(data), facet = NULL) + geom_point()
Run Code Online (Sandbox Code Playgroud)
赠送:

请注意,如果data有列名,那么图例就会使用它们.如果需要不同的线型,则追加+ aes(linetype = Series).如果需要log10 y轴,则追加+ scale_y_log10().
Her*_*oka 10
你可以在ggplot中创建一个类似的图,但是你需要先对数据进行一些整形.
library(reshape2)
#ggplot needs a dataframe
data <- as.data.frame(data)
#id variable for position in matrix
data$id <- 1:nrow(data)
#reshape to long format
plot_data <- melt(data,id.var="id")
#plot
ggplot(plot_data, aes(x=id,y=value,group=variable,colour=variable)) +
geom_point()+
geom_line(aes(lty=variable)) +
scale_y_log10(breaks=c(1,2,5,10,25))
Run Code Online (Sandbox Code Playgroud)
我的输出:
