首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引文网络--最有效的展示方式是什么?

引文网络--最有效的展示方式是什么?
EN

Stack Overflow用户
提问于 2018-02-20 22:24:57
回答 1查看 224关注 0票数 0

我一直在做一个项目,说明作者的文章和他们各自的引用(来自其他作者)之间的关系。然后,我创建了一个矩阵来显示它们之间的边。

最终,我们希望在所有文章中衡量原创性,我们对衡量原创性的其他建议持开放态度。

下面是我已经创建的代码(在RStudio中,使用bibtex包和igraph包):

代码语言:javascript
复制
data <- readFiles("network_science_450.bib") #read in data
convert<- convert2df(data, dbsource = "isi", format = "bibtex") #converted in a data frame

matrix <- cocMatrix(convert, Field = "CR", sep = ";")
sort(Matrix::colSums(matrix), decreasing = TRUE)[1:5]

NetMatrix <- biblioNetwork(convert, analysis = "coupling", network = "references", sep = ".  ")
NetMatrixTable <- as.matrix(NetMatrix, mode="directed", weighted=TRUE)

binary <- ifelse(NetMatrixTable>0,1,0) #converted into a binary matrix
as.matrix(binary)

我们已经创建了一个二进制矩阵来表示所有这些关系,但我想知道是否有更好的方法来表示我们的数据。我们已经探索了Hasse图作为一种可能性。

我们的主要问题是我们无法找到一种方法来创建邻接矩阵来执行进一步的分析。我们想要在矩阵上执行传递约简。

EN

回答 1

Stack Overflow用户

发布于 2018-02-20 22:57:27

我真的不理解你的问题,但看起来你想建立一个社交矩阵。如果是这样,请尝试:

代码语言:javascript
复制
# citaton data
df <- data.frame(article = sample(LETTERS, 50, replace = TRUE),
                 cited_article = sample(LETTERS, 50, replace = TRUE))
## network creation
# 2-mode sociomatrix
df.2mode <- table(df)
df.2mode
# diag(df.2mode) <- 0 

(SO的问题需要reproducible example )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48887436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档