从CSV读取数据时type.convert出错

从CSV读取数据时type.convert出错,r,R,我正在做一个篮球项目。我正努力在R上打开我的数据: 我已将数据导入excel,然后将其保存为CSV(适用于macintosh)。 在R上导入数据时,我收到一条错误消息: “type.convert.default(数据[[i]]中出错,as.is=as.is[i],dec=dec,:'lexAbrines'处的多字节字符串无效” 以下操作似乎有效。readHTMLTable函数确实会发出警告,因为Player列中存在空字符 library(XML) uri <- "https://ww

我正在做一个篮球项目。我正努力在R上打开我的数据:

我已将数据导入excel,然后将其保存为CSV(适用于macintosh)。 在R上导入数据时,我收到一条错误消息:

“type.convert.default(数据[[i]]中出错,as.is=as.is[i],dec=dec,:'lexAbrines'处的多字节字符串无效”

以下操作似乎有效。
readHTMLTable
函数确实会发出警告,因为
Player
列中存在空字符

library(XML)

uri <- "https://www.basketball-reference.com/leagues/NBA_2019_totals.html"
data <- readHTMLTable(readLines(uri), which = 1, header = TRUE)

i <- grep("Player", data$Player, ignore.case = TRUE)
data <- data[-i, ]
cols <- c(1, 4, 6:ncol(data))
data[cols] <- lapply(data[cols], function(x) as.numeric(as.character(x)))
不,一切正常。所以将数据集写入CSV文件

write.csv(data, "nba.csv")

将文件编码为拉丁文1会有所帮助。
例如,要在csv中读取跳过第二行的文件:

Test=(read.csv("IMDB.csv",header=T,sep=",",fileEncoding="latin1")[-2,])

抛出错误的代码,请?对!非常感谢您的回答,它很有效!:-)
Test=(read.csv("IMDB.csv",header=T,sep=",",fileEncoding="latin1")[-2,])