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

jan*_*eon 5 html r google-maps-api-3

我有一个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  
Run Code Online (Sandbox Code Playgroud)

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

 <select multiple id="waypoints">

      <option value="5720 JACKSONBURG RD,TRENTON,OH">1</option>
      <option value="1282 OAKMONT AVE,HAMILTON,OH,45013 ">2</option>
      <option value="1001 CHASE AVE,HAMILTON,OH,45015">3</option>
      <option value="2266 TWIN OAKS DR,LEBANON,OH,45036">4</option>
Run Code Online (Sandbox Code Playgroud)

有没有办法<option value="XXXXX"> 根据我的R数据生成 ?像一个循环?我正在关注https://developers.google.com/maps/documentation/javascript/examples/directions-waypoints

MrF*_*ick 2

如果您只想构建 HTML,可以使用 Paste() 来完成。使用您的示例数据(看起来像包含向量的列表)

x<-list(c("5720 JACKSONBURG RD,TRENTON,OH,45067",
   "1282 OAKMONT AVE,HAMILTON,OH,45013",
   "1001 CHASE AVE,HAMILTON,OH,45015",
   "2266 TWIN OAKS DR,LEBANON,OH,45036"))
Run Code Online (Sandbox Code Playgroud)

你可以做

paste0("<option value=\"", x[[1]], "\">",seq_along(x[[1]]),"</option>", collapse="")
Run Code Online (Sandbox Code Playgroud)