Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中将轴值从数字更改为字符?_R_Character_Numerical - Fatal编程技术网

如何在R中将轴值从数字更改为字符?

如何在R中将轴值从数字更改为字符?,r,character,numerical,R,Character,Numerical,我在尝试更改两个轴的值时遇到了一些问题 我想做的只是改变数值,那些你能在图片中看到的精确数值(20,0,-20,-40)变成这个字符:“20°N”,“EQ”,“20°s和40°s(x轴也是如此) lat可以通过filled.contour的plot.axes参数更改x轴和y轴的注释。请参见?axis帮助文件,该文件告诉我们在处,并且可以为每个轴定义标签,其中1=底部(x轴),2=左侧(y轴),3=上方,4=右侧 at表示要绘制记号的点。 标签是一个逻辑值,用于指定是否使用(数字)注释,或者是标签

我在尝试更改两个轴的值时遇到了一些问题

我想做的只是改变数值,那些你能在图片中看到的精确数值(20,0,-20,-40)变成这个字符:“20°N”,“EQ”,“20°s和40°s(x轴也是如此)


lat可以通过
filled.contour
plot.axes
参数更改x轴和y轴的注释。请参见
?axis
帮助文件,该文件告诉我们
处,并且可以为每个
轴定义
标签,其中1=底部(x轴),2=左侧(y轴),3=上方,4=右侧

at
表示要绘制记号的点。
标签
是一个逻辑值,用于指定是否使用(数字)注释,或者是标签的字符向量,用于放置在标记点中

在StackOverflow中询问问题以指示必须加载哪些程序包才能运行代码时,它也很有用。我包括了回答此问题必须安装的库:)

labels
设置为所需的字符向量。标签向量的长度应与
中指定的勾号数量相匹配。我将只在定义字符向量的y轴上进行标记,并将x轴注释留给您

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,20), labels=c("20°S", "40°S","EQ", "20°N")); map('world2', add=TRUE);grid()})

下面是一个示例,其中标签采用逻辑值,我们设置了不同的记号:

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,10), labels=TRUE); map('world2', add=TRUE);grid()})

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,10), labels=FALSE); map('world2', add=TRUE);grid()})

x轴和y轴的注释可以通过
填充轮廓的
plot.axes
参数更改。请参阅
?axis
帮助文件,该文件告诉我们
位于
,并且可以为每个
轴定义
标签,其中1=底部(x轴),2=左侧(y轴),3=上方,4=右侧

at
表示要绘制记号的点。
标签
是一个逻辑值,用于指定是否使用(数字)注释,或者是标签的字符向量,用于放置在标记点中

在StackOverflow中询问问题以指示必须加载哪些程序包才能运行代码时,它也很有用。我包括了回答此问题必须安装的库:)

labels
设置为所需的字符向量。标签向量的长度应与
中指定的勾号数量相匹配。我将只在定义字符向量的y轴上进行标记,并将x轴注释留给您

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,20), labels=c("20°S", "40°S","EQ", "20°N")); map('world2', add=TRUE);grid()})

下面是一个示例,其中标签采用逻辑值,我们设置了不同的记号:

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,10), labels=TRUE); map('world2', add=TRUE);grid()})

filled.contour(lon, lat, dataz, zlim =c(-500:500),
           plot.axes={axis(1); axis(2, at=seq(-40,20,10), labels=FALSE); map('world2', add=TRUE);grid()})