Tengo un archivo separado por comas llamado foo.csv
que contiene los siguientes datos:Para representar datos simples en R
scale, serial, spawn, for, worker
5, 0.000178, 0.000288, 0.000292, 0.000300
10, 0.156986, 0.297926, 0.064509, 0.066297
12, 2.658998, 6.059502, 0.912733, 0.923606
15, 188.023411, 719.463264, 164.111459, 161.687982
que esencialmente dos preguntas:
1) ¿Cómo representar gráficamente la primera columna (x- eje) versus la segunda columna (eje y)? Estoy tratando esto (de la lectura de this site):
data <- read.table("foo.csv", header=T,sep=",")
attach(data)
scale <- data[1]
serial <- data[2]
plot(scale,serial)
pero me sale este error de vuelta:
Error in stripchart.default(x1, ...) : invalid plotting method
Alguna idea de lo que estoy haciendo mal? A quick Google search revela a otra persona con el mismo problema pero sin respuesta relevante. ACTUALIZACIÓN: resulta que funciona bien si omito las dos instrucciones de asignación en el medio. ¿Alguna idea de por qué es esto?
La segunda pregunta sigue con bastante facilidad después de la primera:
2) ¿Cómo representar gráficamente la primera columna (eje x) frente a todas las otras columnas en el eje y? Supongo que es bastante fácil una vez que soluciono el primer problema con el que me estoy encontrando, pero soy un poco nuevo para R, así que todavía me estoy volviendo loco.
Entonces, ¿cómo debería ser su llamada a plot()? –
solo usa el diagrama (escala, serial) – luapyad
Desafortunadamente, "scale" parece ser un global de algún tipo. –