| utils_rows_cols | R Documentation | 
add_cols(): Add one or more columns to an existing data frame. If
specified .before or .after columns does not exist, columns are
appended at the end of the data. Return a data frame with all the original
columns in .data plus the columns declared in .... In
add_cols() columns in .data are available for the expressions.
So, it is possible to add a column based on existing data.
add_rows(): Add one or more rows to an existing data frame. If
specified .before or .after rows does not exist, rows are
appended at the end of the data. Return a data frame with all the original
rows in .data plus the rows declared in ... argument.
add_row_id(): Add a column with the row id as the first column in
.data.
add_prefix() and add_suffix() add prefixes and suffixes,
respectively, in variable names selected in ... argument.
all_pairs(): Get all the possible pairs between the levels of a
factor.
colnames_to_lower(): Translate all column names to lower case.
colnames_to_upper(): Translate all column names to upper case.
colnames_to_title(): Translate all column names to title case.
column_exists(): Checks if a column exists in a data frame. Return a
logical value.
columns_to_first(): Move columns to first positions in .data.
columns_to_last(): Move columns to last positions in .data.
columns_to_rownames(): Move a column of .data to its row
names.
rownames_to_column(): Move the row names of .data to a new
column.
remove_rownames(): Remove the row names of .data.
concatenate(): Concatenate columns of a data frame. If drop = TRUE then the existing variables are dropped. If pull = TRUE then the
concatenated variable is pull out to a vector. This is specially useful when
using concatenate to add columns to a data frame with add_cols().
get_levels(): Get the levels of a factor variable.
get_levels_comb(): Get the combination of the levels of a factor.
get_level_size(): Get the size of each level of a factor variable.
remove_cols(): Remove one or more columns from a data frame.
remove_rows(): Remove one or more rows from a data frame.
reorder_cols(): Reorder columns in a data frame.
select_cols(): Select one or more columns from a data frame.
select_first_col(): Select first variable, possibly with an offset.
select_last_col(): Select last variable, possibly with an offset.
select_numeric_cols(): Select all the numeric columns of a data
frame.
select_non_numeric_cols(): Select all the non-numeric columns of a
data frame.
select_rows(): Select one or more rows from a data frame.
tidy_colnames(): Tidy up column names with
tidy_strings().
add_cols(.data, ..., .before = NULL, .after = NULL)
add_rows(.data, ..., .before = NULL, .after = NULL)
add_row_id(.data, var = "row_id")
all_pairs(.data, levels)
add_prefix(.data, ..., prefix, sep = "_")
add_suffix(.data, ..., suffix, sep = "_")
colnames_to_lower(.data)
colnames_to_upper(.data)
colnames_to_title(.data)
column_to_first(.data, ...)
column_to_last(.data, ...)
column_to_rownames(.data, var = "rowname")
rownames_to_column(.data, var = "rowname")
remove_rownames(.data, ...)
column_exists(.data, cols)
concatenate(
  .data,
  ...,
  prefix = NULL,
  suffix = NULL,
  new_var = new_var,
  sep = "_",
  drop = FALSE,
  pull = FALSE,
  .before = NULL,
  .after = NULL
)
get_levels(.data, ...)
get_levels_comb(.data, ...)
get_level_size(.data, ...)
reorder_cols(.data, ..., .before = NULL, .after = NULL)
remove_cols(.data, ...)
remove_rows(.data, ...)
select_first_col(.data, offset = NULL)
select_last_col(.data, offset = NULL)
select_numeric_cols(.data)
select_non_numeric_cols(.data)
select_cols(.data, ...)
select_rows(.data, ...)
tidy_colnames(.data, sep = "_")
| .data | A data frame | 
| ... | The argument depends on the function used. 
 | 
| .before,.after | For  | 
| var | Name of column to use for rownames. | 
| levels | The levels of a factor or a numeric vector. | 
| prefix,suffix | The prefix and suffix used in  | 
| sep | The separator to appear when using  | 
| cols | A quoted variable name to check if it exists in  | 
| new_var | The name of the new variable containing the concatenated
values. Defaults to  | 
| drop | Logical argument. If  | 
| pull | Logical argument. If  | 
| offset | Set it to n to select the nth variable from the
end (for  | 
Tiago Olivoto tiagoolivoto@gmail.com
library(metan)
################# Adding columns #################
# Variables x and y .after last column
data_ge %>%
  add_cols(x = 10,
           y = 30)
# Variables x and y .before the variable GEN
data_ge %>%
  add_cols(x = 10,
           y = 30,
           .before = GEN)
# Creating a new variable based on the existing ones.
data_ge %>%
  add_cols(GY2 = GY^2,
           GY2_HM = GY2 + HM,
           .after = GY)
############### Reordering columns ###############
reorder_cols(data_ge2, NKR, .before = ENV)
reorder_cols(data_ge2, where(is.factor), .after = last_col())
######## Selecting and removing columns ##########
select_cols(data_ge2, GEN, REP)
remove_cols(data_ge2, GEN, REP)
########## Selecting and removing rows ###########
select_rows(data_ge2, 2:3)
remove_rows(data_ge2, 2:3)
########### Concatenating columns ################
concatenate(data_ge, ENV, GEN, REP)
concatenate(data_ge, ENV, GEN, REP, drop = TRUE)
# Combine with add_cols() and replace_string()
data_ge2 %>%
 add_cols(ENV_GEN = concatenate(., ENV, GEN, pull = TRUE),
          .after = GEN) %>%
 replace_string(ENV_GEN,
                pattern = "H",
                replacement = "HYB_")
# Use prefixes and suffixes
concatenate(data_ge2, REP, prefix = "REP", new_var = REP)
# Use prefixes and suffixes (the ear traits EH, EP, EL, and ED)
add_prefix(data_ge2, PH, EH, EP, EL, prefix = "EAR")
add_suffix(data_ge2, PH, EH, EP, EL, suffix = "EAR", sep = ".")
# Use prefixes and suffixes (colnames)
concatenate(data_ge2, REP, prefix = "REP", new_var = REP)
########### formating column names ###############
# Creating data with messy column names
df <- head(data_ge, 3)
colnames(df) <- c("Env", "gen", "Rep", "GY", "hm")
df
colnames_to_lower(df)
colnames_to_upper(df)
colnames_to_title(df)
################### Adding rows ##################
data_ge %>%
  add_rows(GY = 10.3,
           HM = 100.11,
           .after = 1)
########## checking if a column exists ###########
column_exists(data_g, "GEN")
####### get the levels, level combinations and size of levels ########
get_levels(data_g, GEN)
get_levels_comb(data_ge, ENV, GEN)
get_level_size(data_g, GEN)
############## all possible pairs ################
all_pairs(data_g, GEN)
########## select numeric variables only #########
select_numeric_cols(data_g)
select_non_numeric_cols(data_g)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.