将R数据作为输入传递给html?

将R数据作为输入传递给html?,第1张

概述我有一个R列表 list[[1]] [1] 5720 JACKSONBURG RD,TRENTON,OH,45067 [2] 1282 OAKMONT AVE,HAMILTON,OH,45013 [3] 1001 CHASE AVE,HAMILTON,OH,45015 [4] 2266 TWIN OAKS DR,LEBANON,OH,45036 我用HTML在ja 我有一个R列表

List[[1]]   [1] 5720 JACKSONBURG RD,TRENTON,OH,45067   [2] 1282 OAKMONT AVE,HAMILTON,45013     [3] 1001 CHASE AVE,45015      [4] 2266 TWIN OAKS DR,LEBANON,45036

我用HTML在JavaScript中创建了谷歌地图.
我使用上面的地址作为输入(手动)HTML中的值:

<select multiple ID="waypoints">      <option value="5720 JACKSONBURG RD,OH">1</option>      <option value="1282 OAKMONT AVE,45013 ">2</option>      <option value="1001 CHASE AVE,45015">3</option>      <option value="2266 TWIN OAKS DR,45036">4</option>

有没有办法生成
< option value =“XXXXX”>
基于我的R数据?像一个循环?
我跟随https://developers.google.com/maps/documentation/javascript/examples/directions-waypoints

解决方法 一种可能性是使用XML包中的xmlNode().在这里,我们也可以将它与.children参数中的lapply()一起使用,以在同一个调用中生成子节点.

library(XML)xmlNode(    "select multiple",attrs = c(ID = "waypoints"),.children = lapply(seq_along(x[[1]]),function(i) {        xmlNode("option",i,attrs = c(value = x[[1]][i]))    }))# <select multiple ID="waypoints">#  <option value="5720 JACKSONBURG RD,45067">1</option>#  <option value="1282 OAKMONT AVE,45013">2</option>#  <option value="1001 CHASE AVE,45015">3</option>#  <option value="2266 TWIN OAKS DR,45036">4</option># </select multiple>

数据:

x <- List(c("5720 JACKSONBURG RD,45067","1282 OAKMONT AVE,45013","1001 CHASE AVE,45015","2266 TWIN OAKS DR,45036"))
总结

以上是内存溢出为你收集整理的将R数据作为输入传递给html?全部内容,希望文章能够帮你解决将R数据作为输入传递给html?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存