Problema de uso de knitr y látex.

Problema de uso de knitr y látex.

Actualmente estoy haciendo una estimación de la función CES usando el paquete micEconCES en R. Quiero incorporar los resultados de la estimación en mi archivo de látex, pero parece que no puedo hacerlo funcionar. Esta es la versión simplificada en R. Quiero que se vea así

ingrese la descripción de la imagen aquí

Este es el código que estoy usando en R. Si escribo el código paso a paso en R, obtengo el resultado deseado, pero si lo incorporo al archivo Rnw, obtengo mensajes de error.

\documentclass{article}
\begin{document}

#starting the R code

<<>>=

#reading in my data set from excel and changing a couple columns to 
numeric

DATA_FOR_2<- read_excel("~/Documents/DATA FOR  2.xlsx", col_types =
c("text", "text", "text","text", "text", "numeric", "numeric", 
"numeric", "numeric", "numeric", "numeric", "numeric", "numeric", 
"numeric", "numeric", "numeric", "numeric", "numeric", "numeric", 
"numeric", "numeric"))

#cutting out some unneeded rows

mydata <- DATA_FOR_2[-c(46:62), ]

#using the micEconCES code to do the Kmenta approximation

cesKmenta <- cesEst( yName = "gddp", xNames = c( "capiital", "labora" 
), data = mydata, method = "Kmenta", vrs = TRUE )

#calling summary stats

summary(cesKmenta)

#plotting the results

compPlot ( mydata$gddp, fitted( cesKmenta ), xlab = "actual values",
ylab = "fitted values" )
@

\end{document}

Pero cuando compilo este código como PDF aparece el mensaje de error:

DATA_FOR_2<- read_excel("~/Documents/DATA FOR  2.xlsx", col_types = c("text", "text", "text","text", "text", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric"))## Error in eval(expr, envir, enclos):  konnte Funktion "readexcel"nicht finden

mydata <- DATA_FOR_2[-c(46:62), ]## Error in eval(expr, envir, enclos):  Objekt 'DATAFOR2' nicht gefunden
cesKmenta <- cesEst( yName = "gddp", xNames = c( "capiital", "labora" ), data = mydata, method = "Kmenta", vrs = TRUE )## Error in eval(expr, envir, enclos):  konnte Funktion "cesEst" nicht finden

summary(cesKmenta)## Error in summary(cesKmenta):  Objekt 'cesKmenta' nicht gefunden

compPlot ( mydata$gddp, fitted( cesKmenta ), xlab = "actual values",ylab = "fitted values" )## Error in eval(expr, envir, enclos):  konnte Funktion "compPlot"nicht finden1

¿Qué estoy haciendo mal?

Respuesta1

Probablemente olvidó cargar la biblioteca para la función read_excel. Tienes un mensaje de error claro en la primera línea:

konnte Funktion "readexcel"nicht finden

Debe agregar library(readxl)(si es el nombre del paquete) en su documento. Puede agregar una porción adicional de código después de %starting the R codecargar todas las bibliotecas que necesita para el documento en un solo lugar.

<<Load library>>
library(readxl)
# Other packages
@

información relacionada