by Suf | Sep 1, 2022 | Programming, R, Tips
Using the rowwise function from dplyr in combination with the mutation function, you can apply a function to every row in a table. For example, data %>% rowwise() %>% # a, b, c are column names mutate(sum_val = sum(a, b, c)) This tutorial will go through how to use...
by Suf | Aug 29, 2022 | Programming, R, Tips
The easiest way to add a sequence of numbers as an index column is to use the nrow() function, for example, df$index <- 1:nrow(df) This tutorial will explain how to add a numeric ID column to a data frame with code examples. Table of contentsAdd Index Column to...
by Suf | Aug 22, 2022 | Programming, R, Tips
The error “plot. new has not been called yet” occurs when you try to do something that requires a plot to exist but have not yet created a plot. You can solve this by creating a plot first before trying to perform the required action. For example, #...
by Suf | Jul 27, 2022 | Programming, R, Tips
This error occurs when we try to use the ave() function without specifying the FUN argument. We can solve this error by specifying the FUN argument explicitly. For example, average <- ave(data$x, data$group, FUN=mean) This tutorial will go through the error in...
by Suf | Jul 27, 2022 | Programming, R, Tips
This error occurs when you try to split a non-character vector using the strsplit() function. The strsplit() function only takes character vectors as input. You can solve this error by non-character value to the character class using the as.character() function, then...
by Suf | Jul 27, 2022 | Programming, R, Tips
This error occurs when you try to perform matrix multiplication with a data frame instead of a matrix. The %*% operator cannot handle data frames. You can solve the error by converting the data frame to a matrix using the as.matrix() function. For example, data <-...