在R中,如何将矢量转换为1xn数据帧?

时间:2016-01-19 18:17:51

标签: r

我从API获取城市数据(locInfo),它有时会给我一个数据框(在有多个城市的情况下)并且有时会给出一个向量(在只有一个城市匹配搜索的情况下)标准)。我想使用locInfo[,4]选择locInfo的第四列,但不幸的是,当只有一个城市时,这会给我一个错误。如何告诉R将locInfo[,4]解释为返回第四列/元素而不首先检查它是否是向量,如果是,则使用matrix()或{{1}将locInfo转换为1xn矩阵}?

1 个答案:

答案 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