Method1: Using sample()
In this approach we have used the transform function to modify our dataframe, then we have passed the column name which we want to modify, then we provide the function according to which we want to modify the dataframe column.
In the given example, we are passing the c2 column of our dataframe in sample() function, this function shuffles the c2 column, and then we re-assign it to c2 column, by doing: c2=sample(c2)
Syntax: transform( df, column_name = sample(column_name))
Parameters:
df: Dataframe object
column_name: column to be shuffled
sample(): shuffles the dataframe column
transform() function is used to modify data. It converts the first argument to the data frame. This function is used to transform/modify the data frame in a quick and easy way.
Example: R program to randomly shuffle contents of a column
R
Output:
c1 c2 c3 1 a1 y3 1a 2 b2 w1 2b 3 c3 x2 3c 4 d4 z4 4d
How to randomly shuffle contents of a single column in R dataframe?
In this article, we will learn how can we randomly shuffle the contents of a single column using R programming language.
Sample dataframe in use:
c1 | c2 | c3 |
---|---|---|
a1 | w1 | 1a |
b2 | x2 | 2b |
c3 | y3 | 3c |
d4 | z4 | 4d |