【发布时间】:2015-08-05 13:03:55
【问题描述】:
早安社区,
我想问一个关于 rCharts 图形输出与原生 R 相比的快速问题。
问题 1:为什么我的浏览器中显示来自rCharts 的图形,而不是 R 中的查看器?
问题 2:如何强制(或选择使用)原生 R 中的绘图功能?
看这两个屏幕截图:
原生 R 代码:
# Simple Scatterplot
attach(mtcars)
plot(wt, mpg, main="Scatterplot Example",
xlab="Car Weight ", ylab="Miles Per Gallon ", pch=19)
rChart 代码:
library(rCharts)
myData
plot<-Highcharts$new()
plot$chart(polar = TRUE, type = "line",height=NULL)
plot$xAxis(categories=myData$Subject.ID, tickmarkPlacement= 'on', lineWidth=1)
plot$yAxis(gridLineInterpolation= 'circle', lineWidth=1, min=NULL,max=NULL,endOnTick=T,tickInterval=10)
plot$series(data = myData[,"A"],name = "A", pointPlacement="on")
plot
使用的图表数据
Subject.ID A B C
1 1 65 29 60
2 2 87 67 59
3 3 98 54 24
4 4 67 44 23
5 5 54 50 4
6 6 83 60 54
7 7 82 55 27
8 8 80 48 32
9 9 88 56 44
10 10 68 68 56
11 11 90 76 69
12 12 41 47 45
13 13 NA 82 NA
14 14 NA 55 NA
Ps:顺便说一句,我知道我正在绘制两个不同的函数,一个散点图与雷达图。我的目标是了解原生 R 是否可以显示(或者可能是另一个词)rCharts 的图形输出 - 即使我失去了交互性。
【问题讨论】:
-
我想补充一点,查看器在 R Studio 中工作。照样,它不会打开浏览器来查看它。 Link
-
rCharts 的全部意义(至少在我的理解中)是避免使用交互式绘图设备,而是在支持通过服务器交互的支持网络的设备上“发布”图形。现有机制依赖于 Rscript,Rscript 受到更多限制,并非旨在使用 HTML/XML 客户端。
-
感谢您的回复。如果我错了,请纠正我,但我对您的回复的理解是,rChart 的设计具有通过网络进行的用户交互性,而 Rscript(本机 R 查看器)则不是。话虽如此,我能否拍摄 rChart 输出的“快照”并将其显示在本机 R 查看器中?根据您所说,这将是一个 R 函数(命令?),它将获取 HTML 脚本,生成它,并在 R 查看器中显示“图像”(或者可能是另一个词)。
-
Rscript 程序不是典型的查看器。它是一个程序,旨在根据需要或按时间安排的过程运行预装程序。我试图将此与另一种服务器类型的功能进行对比。