Construyendo una tabla con valores que dividen una variable continua en dos grupos

Estoy buscando tu ayuda. Estoy tratando de dividir una variable continua en dos grupos, pongo este ejemplo sobre lo que estoy tratando de hacer:

x=data.frame(v1=c(1,1,2,2,3,4,5,6,9,9,11,2,4,45,67,89,1,1,5,5,5,6,6,6,9,9,9,11,11,8,8,8,51,90,40,15,30,11,8,9,9,1,5,5,100,67,78,98,34,25))

Intento separar mi variable continua en dos grupos con un valor inicial de 20, luego:

g1=data.frame(x[x$v1>20,])
g2=data.frame(x[x$v1<=20,])

Después de que calculo mean y sd para g1 y g2:

mean(g1$x.x.v1...20...)=62.61538
mean(g2$x.x.v1....20...)=6.216216
sd(g1$x.x.v1...20...)=26.80963
sd(g2$x.x.v1....20...)=3.55227
length(g1$x.x.v1...20...)= 13
length(g2$x.x.v1....20...)=37

Después de esto, me gustaría tener una tabla que muestre algo como esto:

Value   Mean.G1  SD.G1  Mean.G2  SD.G2  N.G1 N.G2
20        62.61    26.8   6.21     3.55  13   37

Pero esta tabla no es solo para 20, me gustaría construir esa tabla para un vector con diferentes valores, por ejemplo, un vector con diez elementos y que comienza en 20 y que aumenta en los pasos op 20, un vector como este.v=c(10,30,50,70,90,110,130,150,170,190). Espero que esta pregunta sea clara. Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta