All Projects → wesslen → topicApp

wesslen / topicApp

Licence: MIT License
A simple Shiny App for Topic Modeling in R

Programming Languages

r
7636 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to topicApp

Stminsights
A Shiny Application for Inspecting Structural Topic Models
Stars: ✭ 74 (+85%)
Mutual labels:  shiny, topic-modeling
topic models
implemented : lsa, plsa, lda
Stars: ✭ 80 (+100%)
Mutual labels:  topic-modeling
d3Tree
htmlwidget that binds d3js collapsible trees to R and Shiny to make an interactive search tool
Stars: ✭ 79 (+97.5%)
Mutual labels:  shiny
parcours-r
Valise pédagogique pour la formation à R
Stars: ✭ 25 (-37.5%)
Mutual labels:  shiny
r-ladies-ML-1
⭐ Files for my R-Ladies ML workshop - Supervised Learning 101 ⭐
Stars: ✭ 35 (-12.5%)
Mutual labels:  shiny
learning R
List of resources for learning R
Stars: ✭ 32 (-20%)
Mutual labels:  shiny
Twitter-Trends
Twitter Trends is a web-based application that automatically detects and analyzes emerging topics in real time through hashtags and user mentions in tweets. Twitter being the major microblogging service is a reliable source for trends detection. The project involved extracting live streaming tweets, processing them to find top hashtags and user …
Stars: ✭ 82 (+105%)
Mutual labels:  topic-modeling
kwx
BERT, LDA, and TFIDF based keyword extraction in Python
Stars: ✭ 33 (-17.5%)
Mutual labels:  topic-modeling
PowerAnalysisIL
Shiny app and R package to perform a power analysis to select the number of participants in intensive longitudinal studies
Stars: ✭ 19 (-52.5%)
Mutual labels:  shiny
datamods
Shiny modules to import data into an application or addin
Stars: ✭ 80 (+100%)
Mutual labels:  shiny
dog days
Using AWS RDS and S3 to store data about my dogs' vaccination and medical records. Creating an R shiny app to keep track of and share records with vets. 🐶 🐶
Stars: ✭ 44 (+10%)
Mutual labels:  shiny
machLearn
Machine learning dashboard created with R/shiny
Stars: ✭ 74 (+85%)
Mutual labels:  shiny
abae-pytorch
PyTorch implementation of 'An Unsupervised Neural Attention Model for Aspect Extraction' by He et al. ACL2017'
Stars: ✭ 52 (+30%)
Mutual labels:  topic-modeling
memory-hex
Hex Memory Game in Shiny
Stars: ✭ 29 (-27.5%)
Mutual labels:  shiny
pdfcount
An R Shiny App to Count Words in a PDF Document
Stars: ✭ 26 (-35%)
Mutual labels:  shiny
eAnalytics
Dynamic Web-based Analytics for the Energy Industry
Stars: ✭ 28 (-30%)
Mutual labels:  shiny
TAKG
The official implementation of ACL 2019 paper "Topic-Aware Neural Keyphrase Generation for Social Media Language"
Stars: ✭ 127 (+217.5%)
Mutual labels:  topic-modeling
rfrappe
htmlwidget for frappe charts js library
Stars: ✭ 24 (-40%)
Mutual labels:  shiny
pydataberlin-2017
Repo for my talk at the PyData Berlin 2017 conference
Stars: ✭ 63 (+57.5%)
Mutual labels:  topic-modeling
bfast-explorer
Breakpoint detection of Landsat pixel time series via BFAST-based algorithms, provided as a Shiny app
Stars: ✭ 17 (-57.5%)
Mutual labels:  shiny

topicApp: A Simple Shiny App for Topic Modeling

This GitHub repo provides an interactive app for running small (< 5 MB) text datasets. For larger datasets, we recommend our GitHub repo that provides code examples of how to run manually topic modeling.

All materials are also archived on this Dataverse page.

Prerequisites for Windows users

Typically, R packages will automatically install dependent CRAN packages via the install_github function from devtools. However, for Windows (R >= 3.3.0), this function does not work.

Therefore, if you're running Windows, please run the following code to ensure you have the dependent packages before running the next step.

This may take a few minutes but you only need to run once.

packages <- c("shiny","quanteda","shinydashboard","RColorBrewer","DT","visNetwork","ggwordcloud",
              "igraph","tm","reshape","grid","tidyverse","shinyjs","shinyBS","stm")

install.packages(packages)

Download and Running

To install and the run the app, open R/R Studio and run the following code:

install.packages("devtools")
devtools::install_github("wesslen/topicApp")
topicApp::runApp()

Screen Shot 1

Screen Shot 2

Screen Shot 3

FAQ/Help

  1. I'm getting an error message when trying to install the slam package (a dependency for several other packages).

Try to run this command in your R (or R Studio) Console:

slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz" 
devtools::install_url(slam_url)

This should manually install the slam package.

  1. I want to use more features of the stm packages (e.g., include covariates).

This app has been created for only simple analyses (e.g., small datasets, no covariates, limited functionality). If you're interested in more functionality of the stm package, you should considering either running the code individually or use Dan Zangri's stmgui package (see stmGUI GitHub)

  1. I received an error that the file uploaded exceeded the maximum size (5MB+).

Yes. You will either (1) need to reduce the size of your dataset (e.g., remove unnecessary columns, sample records) or (2) consider running code manually. topicApp is only intended for small datasets and a starter solution for researchers new to R and topic modeling. For more advanced researchers, we recommend the code we've provided in our code repo https://github.com/wesslen/text-analysis-org-science.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].