Итак, у меня есть некоторые данные в .Rdata
-файле. В этом файле есть датафрейм, который я хотел бы использовать. Это называется d
. Что я сделал, чтобы прочитать это: *
Затем я попытался изменить кодировку столбцов. В нем есть некоторые немецкие имена, и я подумал, что это может быть проблемой. Поэтому я попытался (как описано здесь: ссылка )
fix.encoding <- function(df, originalEncoding = "latin1") {
numCols <- ncol(df)
for (col in 1:numCols) Encoding(df[, col]) <- originalEncoding
return(df)
}
Но когда я запускаю его, он говорит:
Error in `Encoding<-`(`*tmp*`, value = originalEncoding) :
a character vector argument expected
Затем я попытался изменить поведение по умолчанию от stringsAsFactors = TRUE
до FALSE
по:
df1 = data.frame(df, stringsAsFactors = FALSE)
но тогда он говорит:
Error in make.names(vnames, unique = TRUE) : invalid multibyte string 6
Так что я немного потерян. И все, что я хотел бы сделать, это прочитать мои данные;)