I'm triying to randomly choose rows from a dataframe; however, I also need unselected ones. I proceeded as follows
#grades is data with size 100
half-grades = grades[sample(nrow(grades), 50), ]
How do I save unselected ones?
I'm triying to randomly choose rows from a dataframe; however, I also need unselected ones. I proceeded as follows
#grades is data with size 100
half-grades = grades[sample(nrow(grades), 50), ]
How do I save unselected ones?
Assuming you're looking for an even 50% split, the code is as follows.
library(caTools)
split = sample.split(grades,SplitRatio=0.5)
half-grades1 = subset(grades, split == TRUE)
half-grades2 = subset(grades, split == FALSE)
This is easily accomplished with caret::createDataPartition()
.
library(caret)
theIndex <- createDataPartition(grades, p = .50,list=FALSE)
sampled <- grades[theIndex,]
notSampled <- grades[-theIndex,]