首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >how-to-import-multiple-ndjson-files-into-r-as-a-dataframe?

how-to-import-multiple-ndjson-files-into-r-as-a-dataframe?
EN

Stack Overflow用户
提问于 2020-08-25 19:48:25
回答 1查看 69关注 0票数 2

我需要打开100个ndjson大文件(与相同的列),我已经准备了一个脚本应用到每个文件,但我不想重复这100次!

使用ndjson::stream_in,我只能将1个ndjson文件作为数据框打开到R中

我尝试了打开多个csv文件并将它们合并到1个dafatframe中,但它不适用于ndjson文件:(

代码语言:javascript
复制
library(data.table)
library(purrr)

map_df_fread <- function(path, pattern = "*.ndjson") {
    list.files(path, pattern, full.names = TRUE) %>% 
    map_df(~fread(., stringsAsFactors = FALSE))
}


myfiles <-
    list.files(path = "C:/Users/sandrine/Documents/Projet/CAD/A/",
               pattern = "*.ndjson", 
               full.names = T) %>% 
    map_df_fread(~fread(., stringsAsFactors = FALSE)) 

我也试图找到一个包来转换ndjson文件为csv ...but没有找到任何。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 22:32:53

使用你前面提到的你自己的方法,这行得通吗?

代码语言:javascript
复制
library(tidyverse)
library(ndjson)
final_df <- 
  list.files(path = "C:/Users/sandrine/Documents/Projet/CAD/A/",
           pattern = "*.ndjson", 
           full.names = T) %>% 
  map_dfr(~stream_in(.))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63578198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档