Eliminando backticks en salida R
Tengo ciertas variables quelm
en R se ajusta automáticamente con backticks / back quotes, por ejemplo, Variables que tienen dos puntos en los nombres.
Después de algún procesamiento, estoy tratando de escribir las variables y los coeficientes del modelo lineal conwrite.table
. Desafortunadamente, los backticks están escritos también.
¿Cómo puedo evitar que estos backticks sean escritos?
Para dar un ejemplo simple pero poco realista:
d <- data.frame(`1`=runif(10), y=runif(10), check.names=F)
l <- lm(y ~ `1`, d)
write.table(data.frame(l$coefficients), file="lm.coeffs", quote=F, sep="\t", col.names=F)
El archivolm.coeffs
tendrá - obviamente - tendrá`1`
en la primera columna de la salida en lugar de1
. Fuera del procesamiento posterior en algún otro script, ¿cómo elimino los backticks de la salida?