Don’t Display Quotes when Printing Character String to R Console (3 Examples)
In this R tutorial you’ll learn how to remove quotes from a character string when shown in the RStudio console.
The content of the tutorial looks as follows:
If you want to learn more about these contents, keep reading:
Creating Example Data
First, we’ll need to create some example data:
my_string <- c("Hello", "XXX", "YaYaYa", "Foo") # Create vector of strings my_string # Print strings to RStudio console # [1] "Hello" "XXX" "YaYaYa" "Foo"
As you can see based on the previous output of the RStudio console, the exemplifying data is a vector of character strings with four vector elements.
You can also see the each element of our character vector is quoted. In the following examples, I’ll explain how to get rid of these quotes.
Example 1: Printing Character String without Quotes Using noquote() Function
Example 1 illustrates how to print character strings without quotation using the noquote function in R.
noquote(my_string) # Applying noquote # [1] Hello XXX YaYaYa Foo
The previous output of the RStudio console display the character strings of our example vector without quotes. Looks great!
Example 2: Printing Character String without Quotes Using cat() Function
Example 2 shows how to show character strings in the RStudio console using the cat function.
Have a look at the following output of the RStudio console:
cat(my_string) # Applying cat # Hello XXX YaYaYa Foo
We have printed our character strings without any quotes. Note that the cat function also removes the [1] in front of the output.
The cat function can also be used to print each character string without quotes in a new line of the RStudio console. For this, we have to paste “\n” at the end of each character string:
cat(paste(my_string, "\n")) # Applying cat & "\n" # Hello # XXX # YaYaYa # Foo
Example 3: Printing Character String without Quotes Using quote Argument of print() Function
Another alternative for printing character strings without quotes is provided by the print function. Within the print function we have to specify the quote argument to be equal to the logical value FALSE:
print(my_string, quote = FALSE) # Applying print & quote # [1] Hello XXX YaYaYa Foo
The output is exactly the same as in Example 1, where we have used the noquote function.
Video, Further Resources & Summary
Have a look at the following video of my YouTube channel. I explain the content of this tutorial in the video.
Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
In addition, you could have a look at the related tutorials of this website. You can find some interesting tutorials below:
- Extract Numbers from Character String Vector in R
- Count Number of Words in Character String
- Find Position of Character in String
- Test if Character is in String in R
- Introduction to R
In summary: You learned in this post how to get rid of quotation when showing character strings in the R programming language.
In this tutorial, I have shown example syntax for a vector object. However, note that we could apply the same syntax to a data frame column as well.
In case you have any further questions, tell me about it in the comments section.
Statistics Globe Newsletter