我有一个包含数据的csv文档,例如
> data <- read.csv("data.csv", header = TRUE, row.names = 1)
> data
AT BE CH CZ
AT 0 0.00276 0.148 0.109
BE 0.00276 0 0.145 0.112
CH 0.148 0.145 0 0.257
CZ 0.109 0.112 0.257 0
如何将这个文档读入带有逗号分隔元素的单个向量中,并在行之后列出行?换句话说,我需要得到一个像:
这样的矢量0,0.00276,0.148,0.109,0.00276,0,0.145,0.112,0.148,0.145,0,0.257,0.109,0.112,0.257,0
答案 0 :(得分:1)
我不确定我明白你的意思。
您可以使用readLines
逐行阅读文件;如有必要,将所有条目与paste0
:
data <- readLines("data.csv");
long_vector_of_entries <- paste0(data, collapse = ",");
不确定这种格式有多么有用。
如果您只想在单个向量中输入所有条目,则可以执行以下操作:
data <- read.csv("data.csv", header = TRUE, row.names = 1)
as.numeric(t(df));