我想知道如何保存一些文本行,然后是数据帧。 实际上我想导出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.names
或col.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
提前致谢!