是否必须关闭文本连接?

时间:2017-09-21 19:16:02

标签: r

> temp <- c("samplea sampleb samplec") > tc <- textConnection(temp) > read.delim(tc,header=F,sep="") V1 V2 V3 1 samplea sampleb samplec > close(tc) 通常创建如下:

> temp <- c("samplea sampleb samplec")
> read.delim(textConnection(temp),header=F,sep="")
       V1      V2      V3
1 samplea sampleb samplec

但是,如果我不创建如下所示的文本连接对象:

{{1}}

如何关闭连接?如果我不关闭它会发生什么?

1 个答案:

答案 0 :(得分:4)

您不需要textConnection。你可以做到

read.delim(text="samplea sampleb samplec", header=F, sep=" ")

如果您仍想使用文本,连接,只需将其设为正确的对象,并在完成后将其关闭

temp <- c("samplea sampleb samplec")
tc <- textConnection(temp)
read.delim(tc, header=F, sep="")
close(tc)

如果你不关闭它,你会看到它列在

showConnections()

您可以使用行号关闭该表的连接。例如

close(getConnection(1))

或者您可以使用

关闭所有连接
closeAllConnections()