#' Returns text responses to an open response question
#'
#' This function returns, in a vector, all of the text responses from a
#' open responses, text-based question.
#'
#' @param item Data vector from open responses question
#' @param rm.nl Option for stripping responses of newline characters,
#' default is FALSE
#' @param empty Specifies what an empty response looks like
#'
#' @examples
#' # Returns all "other" responses from question 6
#' get_textresp(survey$Q6_other)
#'
#' @export
get_textresp <- function(item, rm.nl=F, empty=NA) {
# Removes all empty responses
text <- as.character(item[item!=empty])
# Replaces newline characters with single spaces
if(rm.nl==T) {
text <- gsub("\n", " ", text)
}
# Returns a list of text options
return(text)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.