【问题标题】:Using rbind()/cbind() to append single row data in R使用 rbind()/cbind() 在 R 中追加单行数据
【发布时间】:2014-12-05 00:25:29
【问题描述】:

我有 6 个数字列表,每个列表包含不同数量的值,即 [1:350] 、 [1:450] .... 。我正在尝试使用 rbind() 将所有这些列表附加到单个列表中,即 [1:1050],但我得到的输出是 [1:350, 1:6] 的数据帧。

谁能帮帮我。

【问题讨论】:

  • 您可以使用c 函数来连接所有列表。 c(list1, list2, ...)
  • 非常感谢。它奏效了。
  • @nar,为了得到准确的答案,你应该更具体。它是您拥有的列表还是向量。 class(your_list) 返回什么? '6 numeric lists' 没有描述整个图片,在R list 元素可以混合类型。

标签: r list dataframe rbind cbind


【解决方案1】:

要连接多个列表,可以使用c()

x <- list(1, 2:5)
y <- list("A", "B")
z <- list(letters[1:5])
c(x, y, z)
# [[1]]
# [1] 1
#
# [[2]]
# [1] 2 3 4 5
#
# [[3]]
# [1] "A"
#
# [[4]]
# [1] "B"
#
# [[5]]
# [1] "a" "b" "c" "d" "e"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2017-02-17
    相关资源
    最近更新 更多