Se abandona el options(encoding = "utf-8")

Parecería que genera más problemas de los que soluciona...

Incluye usar
source(xxx, encoding="UTF-8")
y
readLines(xxx, encoding="UTF-8")