【问题标题】:How to fix error "closing unused connection"如何修复错误“关闭未使用的连接”
【发布时间】:2013-11-03 09:38:21
【问题描述】:

要阅读Test.csv的前5列,我可以去:

x <- matrix(scan(pipe(paste0("cut -f1,2,3,4,5 -d, ","/home/test/Test.csv")),skip=1,sep=","),ncol=5)

那么如果我用普通的方法阅读它:

y <- read.csv("/home/test/Test.csv")

我收到错误消息:

Warning message:
closing unused connection 3 (cut -f1,2,3,4,5 -d, /home/test/Test.csv)

此错误消息是否存在问题,如果是,我该如何解决?

【问题讨论】:

  • 尝试将pipe返回的连接分配给一个对象,并在使用scan后显式分配close
  • @Roland 你能举个例子吗
  • 这不是错误。只是一个警告。

标签: r exception csv connection


【解决方案1】:

我无法在我的系统上复制警告。但是,您可以尝试显式关闭连接:

con <- pipe(paste0("cut -f1,2,3,4,5 -d, ","/home/test/Test.csv"))
x <- matrix(scan(con,skip=1,sep=","),ncol=5)
close(con)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多