записать вектор разного размера в файл строка за строкой - PullRequest
0 голосов
/ 27 октября 2019

Я новичок в языке 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

, но я хочу, чтобы он отображал строку за строкой, что-то вроде:

  • 1 2,5
  • 2 3,5
  • 3 4,5
  • 4 1,8
  • 5 1,6
  • 6 1,4
  • 7 1,3
  • 8 5,8
  • 9 9,9

Мне очень нужна ваша помощь, спасибо большое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...