我想从此列表中提取第一个值:
[[1]]
[1] " \" 0.0337302" " -0.000248016" " -0.000496032" " -0.000744048"
[5] " -0.000992063" " -0.00124008" " -0.0014881" " -0.00173611"
[9] " -0.00198413" " -0.00223214" " -0.00248016" " -0.00272817"
[13] " -0.00297619" " -0.00322421" " -0.00347222" " -0.00372024"
[17] " -0.00396825" " -0.00421627" " -0.00446429" " -0.0047123"
[21] " -0.00496032" " -0.00520833" " -0.00545635" " -0.00570437"
这个测试的名称是
M
,我已经测试了这个 M[1]
和 M[[1]]
但我没有得到正确的答案。我怎样才能做到这一点?
最佳答案
您需要对列表进行子集,然后是列表中的向量:
M[[1]][1]
换句话说,
M
是一个包含 1 个元素的列表,一个长度为 24 的字符向量。您可能想使用
unlist
M
将其转换为一个向量。M <- unlist(M)
然后你就可以使用
M[1]
.删除
\"
您可以使用 sub
:sub("\"","",M[1])
[1] " 0.0337302"
关于r - 从列表中提取第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20950221/