假设我有一个像这样的数据框:
df = data.frame(a=c(1,2,3),b=c(40,50,60),c=c(100,200,300))
我如何将其转换为包含Javascript数组的字符串,例如:
[[1, 2, 3], [40, 50, 60], [100, 200, 300]]
最佳答案
没有正则表达式:
paste0("var myarray = [",paste0("[", apply(df, 2, function(x) paste0(x,"",collapse = ", ")),"]",collapse=", "),"];")
#[1] "var myarray = [[1, 2, 3], [40, 50, 60], [100, 200, 300]];"