使用 R 将文本文件读入一列

Read text file using R into one column

我正在使用:

x<-read.table(file,sep="")

为了从 .txt 文件中读取以空格分隔的数字,但我收到多列数据,因为文本文件包含多行(其数据没有不同但属于同一类型)。 如何将不同行中的所有数字仅读取到一列中?

您可以使用 ?scan:

x <- scan(file, what = "numeric") 

或类似的东西,具体取决于文件的结构,应该可以。您可能需要检查/调整 sep 参数。

scan的描述:

Read data into a vector or list from the console or file.

如果您希望 x 作为 data.frame 中的一列,您可以执行

dat <- data.frame(x)

之后。