我刚刚注意到我使用的包已经"孤立",这意味着它不再拥有一个活跃的维护者.可能发生的原因是(来自本文件):
1)当前的维护者主动想要对包进行孤儿处理,
例如,由于不再有时间或兴趣来充当包
维护者.2)由CRAN管理员发送给当前维护者的电子邮件被退回,或者没有得到更长时间的回复.
同一文件也读到(强调增加):
每个人都非常欢迎接管作为孤儿包的维护者. 只需下载软件包源代码,必要时进行更改(尊重原作者和许可证!),然后将软件包重新提交给CRAN,并 在软件包的DESCRIPTION文件中将您的名称作为维护者.
我发现这个软件包很有用,并且不愿看到它存档,因为它R CMD CHECK将来会失败,所以这是我的问题:
假设孤儿包的"维护者"状态的一般态度是什么?
如果原因(2)是罪魁祸首,但最后的维护者仍然需要责任和[插入假设情况]怎么办?
有没有这种情况的例子我可以看看?
在R我有两个字符串:
t <- c("2010-01-01 00:01:02", "2010-01-01 00:02:02")
Run Code Online (Sandbox Code Playgroud)
我转换为POSIX日期时间:
dt <- as.POSIXct(t)
Run Code Online (Sandbox Code Playgroud)
取两者的差异dt[2] - dt[1]给出:
Time difference of 1 mins
Run Code Online (Sandbox Code Playgroud)
凉.但是,我如何强制时间差,比如秒?
这比一个问题更令人烦恼,但有没有办法防止在编译R中的文档并且行太长时发生的行"溢出"?
使用以下内容创建的一些文档片段R CMD Rd2pdf [options] files:

我无法在任何地方找到这一点,而Rd2pdf的唯一选择是:
Options:
-h, --help print short help message and exit
-v, --version print version info and exit
--batch no interaction
--no-clean do not remove created temporary files
--no-preview do not preview generated PDF file
--encoding=enc use 'enc' as the default input encoding
--outputEncoding=outenc
use 'outenc' as the default output encoding
--os=NAME use OS subdir 'NAME' (unix or windows)
--OS=NAME the same as '--os'
-o, --output=FILE write output to FILE
--force overwrite output …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来控制绘制的文本的线条粗细,R而不会改变字符的尺寸.这是一个例子(不使用R):

中间字的厚度是顶部的两倍,但尺寸是相同的(因此没有发生缩放).底部的单词实际上是两个单词:一个红色单词覆盖在一个沉重的白色单词上,创建分色(特别适用于注释繁忙的情节).
这是一组命令,我一起试图复制上图:
png("font.png",width=1.02, height=1.02, units="in", res=150)
par(ps=10, font=1, bg="light gray", col="black", mai=rep(0.02,4), pin=c(1,1))
plot.new()
box()
text(0.5,0.85,"FONT",cex=1)
text(0.5,0.6,"FONT",cex=2)
text(0.5,0.3,"FONT",cex=2,col="white")
text(0.5,0.3,"FONT",cex=1,col="red")
text(0.5,0.1,"FONT",cex=1, font=2, col="white")
text(0.5,0.1,"FONT",cex=1, font=1, col="red")
dev.off()
Run Code Online (Sandbox Code Playgroud)
赠送:

因此效果与将font-face更改为粗体相同,但尺寸差异不足以在覆盖时显而易见.在par帮助页面似乎并不对此有一个特定的设置.有人有主意吗?
注意改变size在ggplot2不产生我想无论是效果,我最后一次检查.
假设我有一些数据R,如下所示:
c(0.11, NA, NA, NA, 2.76, 3.65, NA, NA, NA, NA, 1.56)
Run Code Online (Sandbox Code Playgroud)
我如何有效地提取每个"块" NA值的开始和结束术语?如果结果是数据框,我希望它看起来像这样:
first.na last.na
1 2 4
2 7 10
Run Code Online (Sandbox Code Playgroud)
我正在努力训练自己避免for循环,因为我将在非常大的数据集(大约1e9项)上进行这种类型的操作,并且na.omit不太有帮助.
假设我有一个文件"myfuncs.R",其中包含一些函数:
A <- function(x) x
B <- function(y) y
C <- function(z) z
Run Code Online (Sandbox Code Playgroud)
我想将"myfuncs.R"中包含的所有函数放入他们自己的文件中,并适当命名.我有一个简单的Bash-shell脚本来提取函数并将它们放在单独的文件中:
split -p "function\(" myfuncs.R tmpfunc
grep "function(" tmpfunc* | awk '{
# strip first-instances of function assignment
sub("<-", " ")
sub("=", " ")
sub(":", " ") # and colon introduced by grep
mv=$1
mvto=sprintf("func_%s.R",$2)
print "mv", mv, mvto
}' | sh
Run Code Online (Sandbox Code Playgroud)
离开我:
func_A.R
func_B.R
func_C.R
Run Code Online (Sandbox Code Playgroud)
但是,这个脚本有明显的局限性.例如,当函数'A'具有嵌套函数时,它会出错:
A <- function(x){
Aa <- function(x){x}
return(Aa)
}
Run Code Online (Sandbox Code Playgroud)
如果整个函数在一行上,则完全失败.
有没有人知道更强大,更少出错的方法呢?