R 打印XTS对象时的更改

R 打印XTS对象时的更改,r,plot,xts,zoo,R,Plot,Xts,Zoo,我已经生成了下面的图表,它是使用xts对象创建的 我使用的代码很简单 plot(graphTS1$CCLL, type = "l", las = 2, ylab = "(c)\nCC for Investors", xlab = "", main = "Clustering Coefficient at the Investor Level") 我更新了我的R Studio包和R版本,然后通过运行相同的代码,我得到了下面的图表 很明显,这两者是不一样的。人们能帮我移除第二个Y轴吗?我

我已经生成了下面的图表,它是使用xts对象创建的

我使用的代码很简单

   plot(graphTS1$CCLL, type = "l", las = 2, ylab = "(c)\nCC for Investors", xlab = "", main = "Clustering Coefficient at the Investor Level")
我更新了我的R Studio包和R版本,然后通过运行相同的代码,我得到了下面的图表

很明显,这两者是不一样的。人们能帮我移除第二个Y轴吗?我不需要,移除2007-03-01/2010-12-01的自动标题。许多这样的尝试都失败了。我确实使用了zoo.plot,但网格线、能力和季度分数都被删除了


我的R版本是3.4.0(2017-04-21),平台为“x86_64-apple-darwin15.6.0”。提前感谢。

您想移除右侧轴。
plot.xts(…,yaxis.right=TRUE,…)
中有一个参数。所以

library('xts')
#> Loading required package: zoo
#> 
#> Attaching package: 'zoo'
#> The following objects are masked from 'package:base':
#> 
#>     as.Date, as.Date.numeric

data(sample_matrix)
sample.xts <- as.xts(sample_matrix, descr='my new xts object')

plot(sample.xts, yaxis.right = FALSE)
第二个,也许是 更简单的选择是使用不同的绘图函数,并对其进行修改以生成所需的网格线等。我要开始了 使用
plot.zoo()
,因为它已经很好地处理了时间序列

zoo::plot.zoo(sample.xts, screens = 1, xlab="", las=2, main="Main Title")
grid() # add the grid


这至少能让你在那里获得成功。如果没有正确频率的数据,我无法测试它是否能以相同的方式处理x轴标签。

感谢您为我回答这个问题,并为迟来的确认表示抱歉。在短期内,我会选择选项2,但会考虑利用第一个选项。
fix()
…这会改变一切
zoo::plot.zoo(sample.xts, screens = 1, xlab="", las=2, main="Main Title")
grid() # add the grid