我从API获取城市数据(locInfo),它有时会给我一个数据框(在有多个城市的情况下)并且有时会给出一个向量(在只有一个城市匹配搜索的情况下)标准)。我想使用locInfo[,4]
选择locInfo的第四列,但不幸的是,当只有一个城市时,这会给我一个错误。如何告诉R将locInfo[,4]
解释为返回第四列/元素而不首先检查它是否是向量,如果是,则使用matrix()
或{{1}将locInfo转换为1xn矩阵}?
答案 0 :(得分:0)
aaa <- letters[1:10]
data.frame(matrix(aaa, nrow = 1))
# X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
# 1 a b c d e f g h i j