【发布时间】:2022-01-05 22:50:12
【问题描述】:
我在 R 中有一个如下所示的数据框:
| Column 1 | Column 2 | Column 3 | Column 4 |
|---|---|---|---|
| c(x,y) | c(a,b) | qwert | character(0) |
我想取消列出数据框,使新的看起来像:
| Column 1 | Column 2 | Column 3 | Column 4 |
|---|---|---|---|
| x | a | qwert | N/A |
| y | b | N/A | N/A |
我曾尝试使用separate_rows,但它返回Error: Incompatible lengths
【问题讨论】:
-
很难根据这些信息重新创建数据框结构。请粘贴
dput(mydata)的输出,其中mydata是数据框。 -
可能是
tidyr::unnest(my_data)。可能需要指定列表列。 -
@GregorThomas 我试过这个,但它仍然给我不兼容的长度错误
-
好吧,如果你有一个单行的一列长度为 2,另一列长度为 3(例如),那么结果应该是什么就不是很清楚了。如果您可以共享可重现的数据样本,我们可以看看,
dput(your_data[example_rows, ])之类的内容是共享数据的最佳方式,包括所有类和结构信息。