情节窗口出现但没有情节 - R debian伸展

时间:2017-09-16 00:17:55

标签: r linux plot debian

我正在从R终端运行以下R脚本,

remoteGraph = rdflib.Graph(gsu)
remoteGraph.add( subGraph )

我在R控制台中获得的内容如下:

library(xts)
library(csv)
library(graphics)

dt <- data.frame(read.csv("/home/russellb/tmp.csv", header=TRUE, sep=','));
df <- xts(dt[-c[1], as.Date(dt$Datum));

print(head(df[,2]));
plot(df[,2])

没有错误或警告信息。

出现绘图窗口,但没有绘制数据,绘图窗口为空,标题为&#34; R图形:设备2(ACTIVE)&#34;。

当我输入时,

           Amount$ 
2016-03-03  630200
2016-03-04 2971100
2016-03-05 3023800
2016-03-06 1669300
2016-03-07 1704900
2016-03-08 1415500

在R控制台中,会出现一个绘图窗口,当我输入以下内容时,

x11()

我在窗口中绘制了数据。

我尝试在脚本中添加plot(1:100) ,但没有任何运气。我在 Debian-stretch 9.1

上运行 R-3.3.3

我的x11()输出如下,

sessionInfo()

输出(头(数据))

R version 3.3.3 (2017-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Debian GNU/Linux 9 (stretch)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] lattice_0.20-34 csv_0.5         xts_0.10-0      zoo_1.8-0      

loaded via a namespace (and not attached):
[1] grid_3.3.3

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我怀疑问题出现了,因为看起来像日期的第一列并不是真正的R-Date。这是一个因素。你可以把它转换为真实的&#34;执行日期:

df$Datum <- as.Date( as.character( df$Datum ) )
R的绘图函数处理因素与日期完全不同。