我正在使用婴儿名称数据集,并在使用转换功能时遇到以下错误。任何指导/建议都将受到高度赞赏。我确实重新安装了包裹,但没有用。
Mac OS X(Mountain Lion)
R版本3.1.2(2014-10-31) - "南瓜头盔"
library(stringr)
require(stringr)
bnames1 <- transform(bnames1,
first = tolower(str_sub(name,1,1)),
last = tolower(str_sub(name,-1,1)),
vowels = vowels(name),
length= nchar(name),
per1000 = 10000 * prop,
one_par = 1/prop
)
Error in tolower(str_sub(name, 1, 1)) :
lazy-load database '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/stringr/R/stringr.rdb' is corrupt
In addition: Warning messages:
1: In tolower(str_sub(name, 1, 1)) :
restarting interrupted promise evaluation
2: In tolower(str_sub(name, 1, 1)) : internal error -3 in R_decompress1
答案 0 :(得分:0)
internal error -3
通常是在加载的包之上安装的功能。重启R并重启您的应用程序。可能还有其他问题,但在你这样做之前,你不会再进一步了。
答案 1 :(得分:0)
尝试
remove.packages("stringr")
install.packages("stringr")