![](/img/trans.png)
[英]Why is jQuery not turning this html string into a jQuery object?
[英]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.