我有以下代码和错误消息,我不确定如何解决:
需要(" XLConnect&#34)
wkb< - c(1:7)
for(k in 1:7){ + wkb [k]< - loadWorkbook(粘贴(" RNK",k," 1114.xls",sep ="")) +}
Error in wkb[(k - 9)] <- loadWorkbook(paste("RNK", k, "1114.xls", sep = "")) :
incompatible types (from S4 to integer) in subassignment type fix
有人可以帮忙吗?
答案 0 :(得分:2)
您应该使用wkb <- vector(mode='list', length=7)
代替wkb <- c(1:7)
来初始化您的列表。
在numeric
向量c(1:7)
中,您只能使用模式numeric
的元素,但loadWorkbook
会返回workbook
。因此,您应该使用list
代替。