有没有办法在R中绘制一组像箭头一样的向量?

时间:2019-01-26 00:48:21

标签: r plot

我正在尝试将矩阵的列作为矢量绘制到一张图中。有没有实现的绘图功能?

2 个答案:

答案 0 :(得分:1)

由于您说要将列绘制为矢量,因此我假设您的矩阵有两行。您想要从原点到该列给定的x-y坐标绘制一个箭头。您可以通过绘制空白图然后使用mysql> SELECT 'Ş' = 'S' COLLATE utf8_turkish_ci; +------------------------------------+ | 'Ş' = 'S' COLLATE utf8_turkish_ci | +------------------------------------+ | 0 | +------------------------------------+ 函数来完成此操作。这是一个简单的例子。

arrows

arrows

您正在寻找什么吗?

答案 1 :(得分:0)

如果不提供一些最低限度的示例,很难知道您在寻找什么,但是假设您有一个包含起点和终点坐标的矩阵,则可以这样完成:

请注意,我以data.frame开头示例,而不是矩阵。可以使用as.data.frame函数将前者转换为后者。

# Create some dummy data
a <- data.frame(x_start = 1:3, y_start = 2:4, x_end = 3:5, y_end = 4:6)

# load required packages
require(ggplot2)
require(grid)

# plot the data:
ggplot(a, aes(x_start, y_start, xend = x_end, yend = y_end))+geom_segment(arrow = arrow())