Как контролировать размер метки вершины в textplot_network? - PullRequest
0 голосов
/ 16 января 2019

Я могу контролировать размер вершины, но не вершина метка размер в textplot_network. Есть ли способ сделать это?

Я видел аргумент vertex.cex в plot.network, но он не работает.

Это то, что я получил до сих пор:

library(quanteda)
toks <- corpus_subset(data_corpus_irishbudget2010) %>%
  tokens(remove_punct = TRUE) %>%
  tokens_tolower() %>%
  tokens_remove(stopwords("english"), padding = FALSE)
myfcm <- fcm(toks, context = "window", tri = FALSE)
feat <- names(topfeatures(myfcm, 30))
myfcm <- fcm_select(myfcm, feat, verbose = FALSE)

textplot_network(myfcm, vertex_size = rowSums(myfcm)/min(rowSums(myfcm)),
                 vertex.cex = rowSums(myfcm)/min(rowSums(myfcm)))

enter image description here

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Как видно из исходного кода, размер шрифта не является аргументом, который вы можете контролировать в функции.

https://github.com/quanteda/quanteda/blob/master/R/textplot_network.R#L242-L256

Если вам действительно нужна функция, пожалуйста, отправьте запрос функции здесь:

https://github.com/quanteda/quanteda/issues/new/choose

0 голосов
/ 16 января 2019

Если вы переключитесь на пакет visNetwork вместо этого в R - вы можете использовать дополнительный аргумент Node Label Size - он также имеет серверную часть на основе JS, поэтому полезен для других элементов текстовой маркировки

...