There are many ways to create a random list or vector.
A few ways are -
sample.split()
> x = 1:100
> x[sample.split(1:100,0.65)]
runif()
> runif(9)
[1] 0.8884359 0.8655232 0.4716199 0.3528265 0.6706695 0.1516020 0.9460111 0.7988518 0.1447018
Take the output of function and create a dataframe using data.frame or as.data.frame().