Batch save plots (Advanced; skip for now)
knitr::opts_chunk$set( echo = TRUE, results = 'show', fig.path = "OutputPlots/", dev = c('svg', 'png'), fig.width = 10, #In the unit of inches fig.height = 8, #In the unit of inches unit = "in" )

left_join() 
right_join() 
full_join() == union 

You basically use the keys from right df to filter on the rows in left df and only keep the rows from the left df that have ID already existing in the right df. Is there a more direct method?

You basically use the keys from right df to filter on the rows in left df but keep the ones with an ID that doesn't exist in the right df. Is there a more direct method?
`%!in%` <- Negate(`%in%`) #Negate() returns a negated function of the target function
Returns tables one on top of the other as a single table.
Returns tables placed side by side as a single table.
If I want to investigate on the potential relationship between the organ and GC content, but I'm only interested in certain types of organ and RNA types
`%!in%` <- Negate(`%in%`)
If you want to filter out the 'other' category, you also need to tell ifelse() that your original df has changed
library('stringr') str_view_all('abcdefg','bc|f') str_view_all('abcdefg','[bdf]') str_view_all('abcdefg','[^bdf]') str_view_all('abcdefg','[b-f]') str_view_all(c('abc','def'),'^a') str_view_all(c('abc','def'),'f$') str_view_all('loooloolol','o?') str_view_all('loooloolol','o*') str_view_all('loooloolol','o+') str_view_all('loooloolol','o{2,}')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.