如何绘制一系列点?

How to plot a sequence of points?

到目前为止,我找到的所有关于 R 的信息都涉及比我所掌握的更复杂的情况。我有 XY 坐标形式的简单点列表。现在我想绘制它们,比如:

plot(c(3.1,4.4),c(17.2, 5),c(13.0,7.1), ...)

怎么做?

我选择 R 是因为它似乎是绘制此类数据最简单的选择。

将您的数据分为两列...例如 x 和 y。同样的长度就好了。然后尝试 plot(x,y)

首先将您的点组合成矩阵或数据框。

data_points <- matrix(c(c(3.1,4.4),c(17.2, 5),c(13.0,7.1)), ncol = 2, byrow = T)
data_points
#     [,1] [,2]
#[1,]  3.1  4.4
#[2,] 17.2  5.0
#[3,] 13.0  7.1
plot(data_points[, 1], data_points[, 2])

您可以转换为矩阵或 dataframe,如下所示。 Dataframe 更为通用,您可以拥有其他异构列,例如颜色、标签、日期等等。

# Create a dataframe fromm our x,y series
df <- data.frame( rbind(c(3.1,4.4),c(17.2, 5),c(13.0,7.1)) )
names(df) <- c('x','y')

# Now plot the two series with either of...
with(df, plot(x,y))
plot(df$x, df$y)