如何创建在R中绘制径向线的函数?

问题描述 投票:0回答:1

我以前从未在R中绘制过径向线,所以我不知道我在做什么。我应该使用其他类型的地块吗?我也有一个r和theta的列表,但是我不确定如何创建一个循环以将它们全部转换为笛卡尔坐标?

数据

"theta","r"
0,4
0.31,2.07
0.63,2.15
0.94,3.08
1.26,4.09
1.57,2.39
1.88,1.96
2.2,3.72
2.51,4.72
2.83,2.87
3.14,1.67
3.46,3.51
3.77,4.37
4.08,2.24
4.4,2.23
4.71,4.18
5.03,3.12
5.34,2.67
5.65,2.19
5.97,3.16
r plot radial
1个回答
0
投票

ggplot2包允许非常方便地在极坐标中进行绘制:

library(ggplot2)
ggplot(DF, aes(theta, r)) +
  geom_line() +
  coord_polar()

enter image description here

coord_polar()完成所有转换。

数据

DF <- data.table::fread("theta,r
                  0,4
                  0.31,2.07
                  0.63,2.15
                  0.94,3.08
                  1.26,4.09
                  1.57,2.39
                  1.88,1.96
                  2.2,3.72
                  2.51,4.72
                  2.83,2.87
                  3.14,1.67
                  3.46,3.51
                  3.77,4.37
                  4.08,2.24
                  4.4,2.23
                  4.71,4.18
                  5.03,3.12
                  5.34,2.67
                  5.65,2.19
                  5.97,3.16")
© www.soinside.com 2019 - 2024. All rights reserved.