gpt4 book ai didi

从 R 中的 CSV 文件中读取数据帧列表

转载 作者:行者123 更新时间:2023-12-03 23:10:23 24 4
gpt4 key购买 nike

我有一个 CSV 文件,其中包含许多具有相同列的数据框,例如:

x y z
1 2 3
3 2 1
x y z
1 3 2
2 3 1
2 1 3

我想做的是将此数据加载到数据帧列表中。例如,像这样:

$`1`
x y z
1 2 3
3 2 1

$`2`
x y z
1 3 2
2 3 1
2 1 3

在 R 中有什么快速的方法可以做到这一点吗?

最佳答案

我们可以使用 readLines 读取文件,创建一个“索引”,拆分带有该“索引”的行,然后使用 read.table 读取它read.csv

lines <- readLines(yourfile)
index <- cumsum(lines==lines[1])
lapply(split(lines,index), function(x) read.table(text=x, header=TRUE))
#$`1`
# x y z
#1 1 2 3
#2 3 2 1

#$`2`
# x y z
#1 1 3 2
#2 2 3 1
#3 2 1 3

关于从 R 中的 CSV 文件中读取数据帧列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29488890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com