I am trying to sample 2 columns of a dataframe but the sample function is allowing me only one column to sample not both columns(Campaignid,CampaignName) at once.
Is there a way to sample like I wanted!
camp.d <- data.frame(Campaignid=c(121,132,133,143,153),
CampaignName=c('a','b','c','d','e'))
#allows only one column
a <- sample(camp.d$Campaignid, 100, replace = TRUE)
Expected:
Campaignid CampaignName
121 a
121 a
133 c
132 b
132 b
...
I think you need this -
sampled_data <- camp.d[sample(nrow(camp.d), 100, replace = T), ]
head(sampled_data)
Campaignid CampaignName
2 132 b
5 153 e
3 133 c
3.1 133 c
2.1 132 b
4 143 d
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With