如何以Pajek格式导出输入或保存句子后跟对象

时间:2015-10-08 08:42:42

标签: r dataframe save sentence

我想知道如何保存一些文本行,然后是数据帧。 实际上我想导出pajek的输入以在其他程序中进行分析,我所看到的有关pajek输入的所有内容都是在R中使用。 所以最后我决定手动准备输入,但我需要一起保存。

例如,

想象一下,我有网络

1 a
1 c
2 c
2 d
3 d

我想为anlaysis准备一个输入,我认为这是一个未加权的二分网络。

这里我把我已执行的操作手动准备输入。

# First data frame
a <- c(1,2,3,4)
b <- c("a", "b", "c", "d")
first_df <- rbind (cbind (a,a),cbind(b,b))
number <- seq (1, nrow (first_df), 1)
vertices <- cbind (number, first_df [,1]) 

#Second dataframe
c <- c(1, 1, 2, 2, 3)
d <- c(2, 3, 3, 4, 4)
links <- cbind (c,d)

#First sentence
cat ("*Vertices", nrow(vertices))    

#Second sentece 
cat ("*Edges", nrow (links))

我想保存第一个句子,第一个数据框(顶点),第二个句子和第二个数据框(链接)。它无法保存row.namescol.names。 我想要的最终结果是:

*Vertices 8    
1 "1"
2 "2"
3 "3"
4 "4"
5 "a"
6 "b"
7 "c"
8 "d"
*Edges 5
1 2
1 3
2 3
2 4
3 4

如果您能帮助我,或者您可以解释如何直接从网络输出输入,我将不胜感激:

1 a
1 c
2 c
2 d
3 d

提前致谢!

0 个答案:

没有答案