将POST数组转换为适当的数据类型

时间:2012-01-27 16:42:47

标签: r casting

我通过POST将一个json数组发送到R脚本。该数组如下所示:

POST$samples=
 {"DIW blank":["23.36"],
  "DA-f 1000 20081118":["6.31"],
  "1294 RM DA Biosense Nov 2008":["6.28"],
  "1334 RM DA Biosense Nov 2008":["6.28","22.84"],
  "1422 RM DA Biosense Nov 2008":["6.29"]
 }

当我从R中的json转换它时,我得到这个列表:

$`DIW blank`
[1] "23.36"

$`DA-f 1000 20081118`
[1] "6.31"

$`1294 RM DA Biosense Nov 2008`
[1] "6.28"

$`1334 RM DA Biosense Nov 2008`
[1] "6.28"  "22.84"

$`1422 RM DA Biosense Nov 2008`
[1] "6.29"

我想要的是所有数字向量实际上都是数字。我是否必须使用as.numeric来遍历列表,还是有更简单的方法?

1 个答案:

答案 0 :(得分:1)

这是joran(或许)正在思考的一行代码:

lis2  <- lapply(lis1, as.numeric)