【发布时间】:2021-12-31 11:39:33
【问题描述】:
我了解如何读取存储在磁盘上的 CSV 文件,但我不知道如何使用 R 通过 CLI 流式传输 CSV 内容。
例如,使用简单的 CLI 从磁盘读取 CSV 文件。
library(optparse)
option_list <- list(
# Absolute filepath to CSV file.
make_option(c("-c","--csv"),type="character",default=NULL,
help="CSV filepath",metavar="character")
);
opt_parser <- OptionParser(option_list=option_list)
opt <- parse_args(opt_parser)
csv_filepath <- opt$csv
csv <- read.csv(csv_filepath)
如果我正在使用数据流,我该怎么做?
【问题讨论】:
-
如果“流”是指“从 url 读取”,this 可能会有所帮助。
-
看不懂你的例子,因为你初始化了一个变量option_list,没有用到。然后使用未定义的变量 opt。另外,在这种情况下什么是流?您想从内存中的内容中读取吗?
-
@user2332849 你是对的 - 我已经更新了这个例子。该流是 CSV 字节块的流。所以是的,读取已经在内存中的内容。以一种奇怪的方式,我正在通过另一种语言连接 R 脚本,并希望将 CSV 流“热土豆”到 R 而不保存到磁盘。