我正在做一个森林情节,并希望将其保存为PDF文件.
我的森林地块超大(8英寸*20英寸).它可以放在一页PDF中,如下所示:
dev.print(pdf, file="C:\\Work\\plot.pdf", width=8, height=20);
Run Code Online (Sandbox Code Playgroud)
但是它太长了:当我在A4纸上打印这个PDF时,它必须缩小以适合纸张.
所以我想将它保存为两页的PDF文件(来自R).Ps:这不是关于如何设置打印机的问题.
这该怎么做?
在检查我们的新 R 包时,我们有时会看到“行宽超过 100 个字符的行。这些行将在 PDF 手册中被截断”。
我们必须解决这个问题吗?如果是这样,您通常如何修复它?
我想按块总结数字:
这是一个示例数据
data=matrix(c(0,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0,1.2,2.3,1.3,1.5,2.5,2.1,2.3,1.2),
ncol=3,dimnames=list(c(),c("low","high","time")))
low high time
[1,] 0 1 1.2
[2,] 0 1 2.3
[3,] 0 1 1.3
[4,] 1 0 1.5
[5,] 1 0 2.5
[6,] 0 1 2.1
[7,] 1 0 2.3
[8,] 1 0 1.2
Run Code Online (Sandbox Code Playgroud)
我想得到
n sum
[1,] 3 4.8
[2,] 2 4
[3,] 1 2.1
[4,] 2 3.5
Run Code Online (Sandbox Code Playgroud)
不使用任何包裹.用R怎么做?
或者,如果我能得到
n/low n/high sum
[1,] 0 3 4.8
[2,] 2 0 4
[3,] 0 1 2.1
[4,] 2 0 3.5
Run Code Online (Sandbox Code Playgroud) `我试图得到一个逆矩阵
[,1] [,2] [,3]
[1,] 1 rou 0
[2,] rou 1+rou^2 rou
[3,] 0 rou 1
Run Code Online (Sandbox Code Playgroud)
手工计算的逆矩阵应该是
1 rou rou^2
1/(1-rou) rou 1 rou
rou^2 rou 1
Run Code Online (Sandbox Code Playgroud)
以rou = 0.3为例
a=matrix(c(1,0.3,0,0.3,1.09,0.3,0,0.3,1),nrow=3)
a
[,1] [,2] [,3]
[1,] 1.0 0.30 0.0
[2,] 0.3 1.09 0.3
[3,] 0.0 0.30 1.0
其手动计算的逆矩阵是以下矩阵
[,1] [,2] [,3]
[1,] 1.0989011 0.3296703 0.0989011
[2,] 0.3296703 1.0989011 0.3296703
[3,] 0.0989011 0.3296703 1.0989011
Run Code Online (Sandbox Code Playgroud)
通过使用solve(a)
或ginv(a)
在R中,我得到了
[,1] [,2] [,3]
[1,] 1.0989011 -0.3296703 0.0989011
[2,] -0.3296703 1.0989011 -0.3296703
[3,] …
Run Code Online (Sandbox Code Playgroud)