0
函数read.table上,as.vector的输出产生MX 1矩阵,而一个长度为m矢量:R:给定read.table的输出时,为什么不给as.vector一个向量?
# data.txt contains one integer per line and nothing else
dataframe = read.table("data.txt", encoding='UTF-8', header=F)
v = as.vector(dataframe)
is.vector(v)
[1] FALSE
length(v)
[1] 1
dim(v)
[1] 19783 1
你不能胁迫整个数据帧来完成要么。你只需要把它叫做'dataframe $ V1'和列'V1'(假设是V1,因为你有'header = FALSE')被提取为一个向量。除此之外,由于所有数据框都是列表,因此您可以将其取消列出。试试'is.vector(unlist(dataframe))' – Sotos