You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中如何将.tsv文件中的数值导入向量?

如何将TSV文件的数值导入R语言向量

你之前用my_vector <- c("my_file.tsv")不行,是因为这只是把文件名当成字符串存进向量了,根本没读取文件里的数值内容。下面给你两种常用的可行方法:

情况1:TSV只有一列数值(无表头)

如果你的TSV文件里只有一整列数值,没有表头行,可以这么做:

# 读取TSV文件,header=FALSE表示文件没有表头行
data <- read.delim("my_file.tsv", header = FALSE, stringsAsFactors = FALSE)
# 将读取到的数据框列转为向量
my_vector <- as.vector(data[[1]])

情况2:TSV有多列多行数值

如果文件里是多列多行的数值,想要把所有数值合并成一个一维向量:

# 读取TSV,有表头就设header=TRUE,没有就设FALSE
data <- read.delim("my_file.tsv", header = TRUE, stringsAsFactors = FALSE)
# 把数据框扁平化转成向量
my_vector <- as.vector(unlist(data))

补充:处理含非数值的文件

如果文件里混有非数值内容,可以强制按数值类型读取(非数值会转为NA):

data <- read.delim("my_file.tsv", header = FALSE, colClasses = "numeric")
my_vector <- as.vector(unlist(data))

内容的提问来源于stack exchange,提问作者bestmate21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 17:06:50