use*_*629 4 r xlsx rjava ubuntu-12.04
我正在运行以下脚本
library(xlsx);
wb <- loadWorkbook("/home/.../MyFile.xlsx") #works fine
sh <- getSheets(wb) #works fine
rw <- getRows(sh[[1]]) #-works fine
rc <- getCells(rw) # works fine
v <- lapply(rc, getCellValue) # works fine
v['21.4'] #works fine, returns the correct value
setCellValue(rc['21.4'], 'Hallo') #fails
Error in .jcall(cell, "V", "setCellValue", value) :
java.lang.ClassNotFoundException
Run Code Online (Sandbox Code Playgroud)
重复命令后
Error in .jcall(cell, "V", "setCellValue", value) :
RcallMethod: cannot determine object class
Run Code Online (Sandbox Code Playgroud)
它发生在RStudio和Ubuntu 12.04 32Bit下的经典R终端中。请帮忙!
我在Windows 7 x64中有相同的问题,并且我认为'xlsx'文档中存在错误。但是代替
setCellValue(rc['21.4'], 'Hallo')
Run Code Online (Sandbox Code Playgroud)
尝试
setCellValue(rc[['21.4']], 'Hallo')
Run Code Online (Sandbox Code Playgroud)
为我工作。库巴
| 归档时间: |
|
| 查看次数: |
796 次 |
| 最近记录: |