使用 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)
之后。
我正在使用:
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)
之后。