我正在尝试运行下面的代码行,以从列表中创建一个数据框,该列表具有不同长度的不同子列表,如您在错误中所见。附图显示了存储在 (Table_match_list) 下的列表。
我们如何绕过它,以便我仍然能够创建数据框。请有任何想法。
代码行: content_table_df <- as.data.frame(Table_match_list)
错误: (函数 (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : 参数意味着不同的行数:102、98、99
谢谢
答案 0 :(得分:0)
尝试获得 Table_match_list
的最大长度,并为较短的列表附加 NA
。
n <- max(lengths(Table_match_list))
content_table_df <- type.convert(as.data.frame(sapply(Table_match_list, `[`, 1:n)), as.is = TRUE)