首页 > 解决方案 > 在 R 中绘制三角函数

问题描述

我是 R 的初学者,我需要帮助绘制三角函数。具体来说,涉及的 x 限制。我有以下代码。

coz<-function(x) {cos(x)}
plot(coz, 0, 2*pi, bty = "n", lty = 3, pos = 0)

这会产生一条 x 轴值从 0 到 6 的曲线。如果 x 轴被标记为 0、pi/2、pi、3pi/22pi,就像正常的触发曲线一样,我会喜欢它。请帮忙。

标签: r

解决方案


您可以关闭默认标签,xaxt="m"然后使用该axis()功能绘制您喜欢的任何标签。例如

coz <- function(x) {cos(x)}
plot(coz, 0 , 2*pi, bty="n", lty=3, xaxt="n")
axis(1, at=c(0,pi/2,pi,3*pi/2, 2*pi), 
     labels=expression(0,pi/2,pi,3*pi/2, 2*pi))

在此处输入图像描述


推荐阅读