【发布时间】:2023-04-09 10:13:01
【问题描述】:
我有一个 CSV 文件,我正试图将它读入 R 中的数据框,我想知道如何使用分层索引来存储它。换句话说,我想用这样的列名制作一些东西:
('a1', 'b1', 'c1'), ('a1', 'b1', 'c2'), ('a1', 'b1', 'c3'), ('a1', 'b1', 'c4'),
('a1', 'b2', 'c1'), ('a1', 'b2', 'c2'), ('a1', 'b2', 'c3'), ('a1', 'b2', 'c4'),
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
变成这样:
_________________________________________________
|| a1 ||
_________________________________________________
|| b1 || b2 ||
_________________________________________________
|| c1 | c2 | c3 | c4 || c1 | c2 | c3 | c4 ||
_________________________________________________
|| 1 | 2 | 3 | 4 || 5 | 6 | 7 | 8 ||
|| 9 | 10 | 11 | 12 || 13 | 14 | 15 | 16 ||
|| 17 | 18 | 19 | 20 || 21 | 22 | 23 | 24 ||
_________________________________________________
当转换为 R 数据帧时。我该怎么做呢?尽管我对 Python 中的 Pandas 数据框非常熟悉,但我还是 R 新手。谢谢
【问题讨论】:
-
您显示的内容不适合 data.frame。它应该是一个嵌套列表。无法为您提供更多帮助,因为我不明白您的输入内容如何。
-
...或融化的“长”数据框。
-
这不是一回事。 Data.frames 是扁平的方形数据框。您可能会考虑使用列表,但这实际上取决于您将如何处理这些数据。
-
@MrFlick “Data.frames 是扁平的方形数据框”。所以在R中没有这样的选择吗?我不确定 data.frames 是否平坦。
-
@Roland 我将编辑我的帖子以使其更清晰。