首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中使用rggobi的交互式图形

R中使用rggobi的交互式图形
EN

Stack Overflow用户
提问于 2010-07-17 06:12:21
回答 2查看 935关注 0票数 4

来自以下xml代码:

代码语言:javascript
复制
<?xml version = "1.0"?>
<Company >
 <shareprice>
  <timeStamp> 12:00:00.01</timeStamp>
  <Price>  25.02</Price>
 </shareprice>

 <shareprice>
        <timeStamp> 12:00:00.02</timeStamp>
  <Price>  15</Price>
 </shareprice>



    <shareprice>
        <timeStamp> 12:00:01.025</timeStamp>
        <Price>  15.02</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:01.031</timeStamp>
        <Price>  18.25</Price>
    </shareprice>



    <shareprice>
        <timeStamp> 12:00:01.039</timeStamp>
        <Price>  18.54</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:01.050</timeStamp>
        <Price> 16.52</Price>
    </shareprice>


    <shareprice>
        <timeStamp> 12:00:02.01</timeStamp>
        <Price>  17.50</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:03.01</timeStamp>
        <Price>  25.02</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:05.02</timeStamp>
        <Price>  30</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:11.025</timeStamp>
        <Price>  32.25</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:12.031</timeStamp>
        <Price>  26.05</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:15.039</timeStamp>
        <Price>  18.54</Price>
    </shareprice>

    <shareprice>
        <timeStamp> 12:00:19.050</timeStamp>
        <Price> 16.52</Price>
    </shareprice>


    <shareprice>
        <timeStamp> 12:01:02.01</timeStamp>
        <Price>  17.50</Price>
    </shareprice>
</Company>

并使用以下R代码:

代码语言:javascript
复制
library(ggplot2)
library (XML)
test.df <- xmlToDataFrame(file.choose())
test.df
sapply(test.df, class) 
test.df$timeStamp <- strptime(as.character(test.df$timeStamp), "%H:%M:%OS")
test.df$Price <- as.numeric(as.character(test.df$Price))
sapply(test.df, class)
options("digits.secs"=3)
summary (test.df)
with(test.df, plot(timeStamp, Price))
sd (test.df$Price)
mean(test.df$timeStamp)
test.df$timeStamp <- test.df[1,"timeStamp"] + cumsum(runif(7)*60)
summary(test.df)
qplot(timeStamp,Price,data=test.df,geom=c("point","line"))
Price <- summary(test.df$Price)
print (Price)

我想创建一个交互式图形,将允许用户点击一个点,并获得该点的值的信息(例如,如果值跳跃的原因),我希望能够把这个交互式图形放在一个网页上。有人建议使用GGOBI来完成这项工作,而其他人则表示可以留在R中并使用rggobi库。因为我没有这方面的经验,所以我想我应该问一些直接或特定资源的指针(一个人可以花几年时间在网上搜索,但什么也找不到)

在图表下面,我想打印出价格汇总表。目前,我在windows上运行批处理文件中的代码,它返回pdf文件中的图形,但不返回摘要打印。有没有一种方法可以设置代码/批处理文件,使其能够生成交互式图形和摘要?

EN

回答 2

Stack Overflow用户

发布于 2010-07-18 01:02:50

好的,下面是一些建议:

这就是Rapache

你也可以用Open Flash Chart来绘图

另外,我在这个主题上找到了这个link

HTH

票数 2
EN

Stack Overflow用户

发布于 2010-07-18 03:56:25

安东尼,我假设你指的是识别GGobi中可用的函数。你可以使用工具>保存显示描述和CRAN上可用的DescribeDisplay包来导出/导入GGplot图形到R。你将需要DescribeDisplayggplot2或“内置”graphics包,即你可以使用qplotplot来获取图形。

保存后,可以使用以下命令导入显示描述:参见the link =)

关于“点击获取信息”功能- RApache也不会帮到你!有identifylocator函数可以与graphics一起使用,可以帮助你在R中点击并获取信息(参见Maindonald,J.H. -“使用R进行数据分析和图形”- 3.4 )。如果你打算在网络上做一些更有野心的事情,请参考HTML和<area>标签,这里是an example。然后我猜你会做一些JavaScript魔术(定义坐标之类的东西),如果我注意到的话,这是相当有野心的。

另请参阅:graphics::textggplot2::geom_text

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3269209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档