es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Paquete Bibliometrix: ¿cómo vincular los grupos de referencias de co-citación con los documentos de citación original?

He completado un análisis de co-citación utilizando el paquete R bibliometrix, como en este ejemplo:

library(bibliometrix)
data(scientometrics, package = "bibliometrixData")
M <- scientometrics
NetMatrix <- biblioNetwork(M, analysis = "co-citation", network = "references", sep = "; ")
net=networkPlot(NetMatrix, n = 30, Title = "Co-Citation Network", type = "fruchterman", size=T,
                remove.multiple=FALSE, labelsize=0.7,edgesize = 5)

Hay tres comunidades / clusters:

plot(net$graph)

Las referencias co-citadas (es decir, los nodos) en cada cluster se pueden acceder de varias maneras, por ejemplo:

net$cluster_obj[1] #cluster 1
net$cluster_obj[2] #cluster 2
net$cluster_obj[3] #cluster 3

Los nombres de cita listados resultantes de cada cluster son en total los colnames y rownames encontrados en NetMatrix, y las celdas de esta matriz representan el número de documentos originales que co-citan el par de referencias. NetMatrix en este caso es el resultado de [A ‘] x [A], donde las filas de A se refieren a los documentos citantes originales (rownames (M)) y las columnas de A se refieren a las referencias de esos documentos (M $ CR o names (net $ nodeDegree)).

Mi pregunta: ¿hay alguna manera de vincular / hacer referencia a las referencias co-citadas dentro de estos clusters de vuelta a los documentos originales que las citaron (en el marco de datos M), de modo que pueda recuperar una lista de M $ TI o rownames (M) para los documentos originales que co-citaron las referencias en el cluster 1, 2 y 3, respectivamente?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible vincular/referir las referencias co-citadas dentro de cada cluster de vuelta a los documentos originales que los citan en el dataframe M, utilizando el siguiente código:

    ““{r}

    Obtener las referencias co-citadas en el cluster 1

    cluster1 <- net$cluster_obj[1]

    Encontrar los documentos originales que citan estas referencias

    docs_cluster1 <- M[grep(paste(cluster1, collapse = “|”), M$CR), ]

    Obtener una lista de títulos de los documentos originales que citan las referencias en el cluster 1

    titles_cluster1 <- docs_cluster1$TI
    ““

    Utilizando la misma lógica, se puede recuperar una lista de títulos o nombres de fila de los documentos originales que co-citaban las referencias en los clusters 2 y 3 respectivamente, reemplazando cluster1 con net$cluster_obj[2] y net$cluster_obj[3], respectivamente.

Comments are closed.