【发布时间】:2013-08-07 11:12:33
【问题描述】:
如何正确指定 rd 文件的编码?我正在尝试将以下记录虚拟函数的帮助文件添加到我的包中:
\name{dummy}
\encoding{ISO-8859-2}
\alias{dummy}
\title{Příšerně žluťoučký kůň úpěl ďábelské ódy.}
\usage{
dummy(x)
}
\arguments{
\item{x}{Příšerně žluťoučký kůň úpěl ďábelské
ódy.Příšerně žluťoučký kůň úpěl ďábelské ódy.}
}
\description{
Příšerně žluťoučký kůň úpěl ďábelské ódy.Příšerně
žluťoučký kůň úpěl ďábelské ódy.
}
\examples{
dummy(x="Příšerně žluťoučký kůň úpěl ďábelské ódy.Příšerně žluťoučký kůň úpěl ďábelské ódy.")
}
但是,当我尝试安装我的包时(使用来自devtools 的install)我得到:
Warning messages:
1: In fetch(key) : internal error -3 in R_decompress1
2: In strsplit(msg, "\n") : input string 1 is invalid in this locale
当我尝试help(dummy) 时,我得到:
Error in fetch(key) : lazy-load database '�' is corrupt
有什么建议吗?
【问题讨论】:
-
可能用
rm(ls=list())和source()清理您的环境,然后再试一次?!? -
看看这里:cran.r-project.org/doc/manuals/R-exts.html#The-DESCRIPTION-file 你应该可以在你的DESCRIPTION文件中指定编码。
-
你需要在
install的调用之间重新启动R。
标签: r unicode encoding character-encoding devtools