我是R语言的初学者。我想将不同大小的向量写入csv。这是代码:
library(igraph)
library(DirectedClustering)
my_list = readLines("F://RR//listtest.csv")
eigen <-c()
for(i in 1:length(my_list))
{
my_data <- read.csv(my_list[i],head=TRUE, row.names =1 )
my_matrix <-as.matrix(my_data)
g1 <- graph_from_adjacency_matrix(my_matrix, weighted=TRUE,diag = FALSE)
e1 <- eigen_centrality(g1,directed = TRUE)
eigen[[i]] <-e1[["vector"]]
}
df = data.frame(eigenvalue,eigen)
df
write.csv(df, "F://RR//outtest.csv")
第一个问题是由于向量的大小不同(最大为14),因此无法使用data.frame。 第二个问题是当我使用相同大小的向量写入某些csv文件时,它将显示 喜欢
- Vec1 Vec2 Vec3
1. 2.5 3.5 4.5
2. 1.8 1.6 1.4
3. 1.3 5.8 9.9
但是我想逐行显示,就像这样:
真的很需要您的帮助,谢谢。