| get_1st | R Documentation | 
Little functions to replace common minor functions. useful in apply sttements
Get most common thing(s)
Return number of unique things in x
Return vector of n points evenly spaced around the origin point
get_1st(x, type = "v")
get_last(x, type = "v")
get_nth(x, n = 1, type = "v")
get_1st_word(x, type = "v", split = " ")
get_last_word(x, type = "v", split = " ")
get_nth_word(x, n = 1, type = "v", split = " ")
get_most_frequent(x, collapse = NULL)
get_most_frequent_word(
  x,
  ignore.punct = TRUE,
  ignore.case = TRUE,
  split = " ",
  collapse = NULL,
  punct.regex = "[[:punct:]]",
  punct.replace = ""
)
n_unique(x, na.rm = FALSE)
seq_around(origin = 1, n = 1, spacing = 0.25)
x | 
 vector  | 
type | 
 'v' (default) for vector   | 
n | 
 number of points to create  | 
split | 
 character that separated words. Default = ' '  | 
collapse | 
 OPTIONAL character - paste output into single string with collapse  | 
ignore.punct | 
 logical - ignore punctuation marks  | 
ignore.case | 
 logical - ignore case (if true, will return in lower)  | 
punct.regex | 
 character - regex used to remove punctuation (by default   | 
punct.replace | 
 character - what to replace punctuation with (default is "")  | 
na.rm | 
 whether to ignore NAs when determining uniqueness  | 
origin | 
 number to center sequence around  | 
spacing | 
 distance between any two points in the sequence  | 
a vector of most common element(s). Will be character unless x is numeric and you don't tell it to collapse into a single string!
a vector of most common element(s). Will be character unless x is numeric and you don't tell it to collapse into a single string!
Numeric vector. Will default to 1 if arguments are left blank to conform with default seq() behaviour.
Ben Wiseman, benjamin.wiseman@kornferry.com
# listr of car names
car_names <- strsplit(row.names(mtcars)[1:5], " ")
sapply(car_names, get_1st)
# [1] "Mazda"  "Mazda"  "Datsun" "Hornet" "Hornet"
sapply(car_names, get_nth, 2)
# [1] "RX4"        "RX4"        "710"        "4"          "Sportabout"
# OR if you just want to pull a simple string apart (e.g. someone's full name):
get_1st_word(rownames(mtcars)[1:5])
#[1] "Mazda"    "Mazda"    "Datsun"   "Hornet"   "Hornet"
get_last_word(rownames(mtcars)[1:5])
#[1] "RX4"         "Wag"         "710"         "Drive"       "Sportabout"
get_nth_word(rownames(mtcars)[1:5], 2)
#[1] "RX4"        "RX4"        "710"        "4"          "Sportabout"
my_stuff <- c(1:10, 10, 5)
# These are straight forward
get_1st(my_stuff)
get_nth(my_stuff, 3)
get_last(my_stuff)
get_most_frequent(my_stuff)
my_chars <- c("a", "b", "b", "a", "g", "o", "l", "d")
get_most_frequent(my_chars)
get_most_frequent(my_chars, collapse = " & ")
generic_string <- "Who's A good boy? Winston's a good boy!"
get_1st_word(generic_string)
get_nth_word(generic_string, 3)
get_last_word(generic_string)
# default ignores case and punctuation
get_most_frequent_word(generic_string)
# can change like so:
get_most_frequent_word(generic_string, ignore.case = FALSE, ignore.punct = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.