Foro de discusión y soporte para usuarios de R
Nota: Una url estable a este foro es https://knuth.uca.es/R-foro.
ayuda para trasladar lenguaje de SAS a lme de paquete nlme en R
Buenas,
estoy consultando un artículo para estimas la correlación entre dos variables, ambas con réplicas, al final la autora pone un ejemplo con SAS, y me gustaria trasladarlo a código de R, es el siguiente:
options nocenter ls = 80 ps = 50 nodate nonumber;
data a;
input patient mvar response replicate;
lines;
1 1 6.68 1
1 2 3.97 1
1 1 6.53 2
1 2 4.12 2
. . . .
. . . .
8 1 6.77 7
8 2 6.09 7
8 1 6.82 8
8 2 5.58 8
;
proc mixed method = ml covtest;
class patient mvar replicate;
model response = mvar / solution ddfm = kr;
random mvar / type=un subject = patient v vcorr;
repeated mvar replicate/ type = un@ar(1) subject = patient r rcorr;
run;
Gracias por la ayuda
Correlograma con valores significativo
Conexión con base de datos Mysql
Buenas, a ver si me podeis echar una mano.
Tengo un sistema operativo windows 7 de 64 bits, y estoy usando la versión 2.15.1 de 64 bits de R.
La cuestión es que intento acceder a una base de datos MySQL(todo en mi local, base de datos y R), pero me da problemas.
El conector de 64 bits conecta bien al hacer el test con la base de datos desde el administrador de orígenes de datos ODBC, y al hacer odbcConnect en R parece que conecta.
Estos son los detalles que aparecen después de llamar a dicho comando:
channel<--odbcConnect("Conn","user","pwd")
RODBC Connection -10
Details:
case=tolower
DSN=Conn
UID=Daniel
PWD=******
Si luego llamo a cualquier otra función como por ejemplo sqlQuery, me dice que 'first argument is not an open RODBC channel.
Le estoy pasando el channel que devuelve odbcConnect.
¿alguien sabe por qué puede ser esto?
Ayuda con código
teorema del límite central
Find and replace Inf values in R
Diferencias entre elementos consecutivos
Resolver fórmulas con R
Hola,
Estoy aprendiendo a usar el programa R y me ha surgido un problema. Quiero resolver una serie de fórmulas donde hay constantes y variables. Yo se resolver la fórmula fácilmente con el programa, el problema me surge cuando quiero cambiar el valor de las variables sin tener que reescribir toda la fórmula. Además, son varias fórmulas donde el resultado de unas sirve para resolver otras. Es decir, quiero saber si es posible hacer servir el programa de una manera similar que con el excel, que cambiando un valor, directamente se cambian los resultados de todas las formulas relacionadas con ese valor.
¿Alguien sabe cómo hacerlo?
¡Muchísimas gracias!
Búsqueda de palabras clave en un dataframe
Tengo un dataframe con columnas de caracteres y quiero que R me detecte las filas en las que aparecen combinaciones de palabras clave que yo defino. Por ejemplo, tengo el siguiente dataframe (llamado MANT):
| COMPONENTE |
SUBCOMPONENTE |
ACCIÓN |
| Cjto. de mordazas |
Mordaza sup. izda. |
Apretar |
| Cjto. de bandas |
Cortar banda rota |
|
| Cjto. de mordazas |
Eliminar fuga |
|
| Cjto. de mordazas | Mordaza inf. dcha. |
Montar manguera nueva |
Quiero que R me detecte las filas en las que aprecen juntas las palabras "mord" (mordazas) y "apret" (apretar) o bien "mord" y "fuga".
He probado con la función grep() pero el problema es que sólo me deja introducir un string de caracteres para buscar y un sólo vector (una sola columna) donde buscar. Un ejemplo de esto:
>grep("mord", MANT$COMPONENTE, ignore.case=TRUE)
En este caso R me daría como output el índice de las filas 1,3 y 4.
Lo que quisiera sería buscar en más de una columna y con más de una palabra. De lo contrario me tocaría ir de uno en uno y luego hacer uniones e intersecciones de casos.
Si alguien me puede ayudar le estaría muy agradecido
Igor