簡體   English   中英

將jquery轉換為R中的可用字符串

[英]Turning jquery into usable string in R

我正在嘗試將以下jquery代碼轉換為可以傳遞給R中的函數的字符串:

function main() {
  return join(
    Events({
    from_date: '2016-09-01',
    to_date:   '2016-12-01',
    event_selectors: [{selector: 'event["event.name"]=="Page 
Viewed"'}]
   }),
  People({
     user_selectors: [{selector: 'user["Is Test"]==false'}]
   }),   
  {type:'left'})
} 

由於查詢同時包含單引號和雙引號,因此我不能簡單地將其包裝在任何不存在的地方。

我嘗試將其包裝成雙引號,然后在查詢中對雙引號使用轉義符,如下所示:

  "function main() {
     return join(
      Events({
        from_date: '2016-09-01',
        to_date:   '2016-12-01',
        event_selectors: [{selector: 'event[\"event.name\"]==\"Page 
Viewed\"'}]
      }),
      People({
        user_selectors: [{selector: 'user[\"Is Test\"]==false'}]
      }),   
      {type:'left'})
  }"

但是問題在於,當我在R中運行該字符串時,轉義字符實際上會顯示出來,並且我需要將原始的,無污染的查詢傳遞給“ RMixpanel”庫中的“ mixpanelJQLQuery()”函數。

有什么建議么?

您可以將函數分配給變量,然后只需將其與空字符串連接即可,如下所示:

var myFunction = function main() { /* your code here */ }
var stringifiedFunction = '' + myFunction;

在這里擺弄

希望能幫助到你。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM