R 将POST数组转换为其正确的数据类型
我正在通过POST向R脚本发送一个json数组。该数组如下所示:R 将POST数组转换为其正确的数据类型,r,casting,R,Casting,我正在通过POST向R脚本发送一个json数组。该数组如下所示: 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"] } 当我将其从
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来浏览列表,还是有更简单的方法?这是joran(也许)想到的一行代码:
lis2 <- lapply(lis1, as.numeric)
lis2嗯,只有一行带有lappy
,对吗?JSON代码中需要字符数据吗?x@jverzani:问题是任何发布到脚本的内容都是字符数据。如果我可以选择引用的形式,我会把它们删掉。谢谢!我通常不必处理列表,它们总是让我不知所措。