我想知道如何编写do-while-style循环?
我发现这篇文章:
您可以使用repeat {}并检查使用if()的条件,并使用"break"控制字退出循环.
我不确定它究竟意味着什么.如果你了解它和/或你有不同的解决方案,有人可以详细说明吗?
我想得到R中圆上等距离的n个点的坐标。
数学上的解决方案是: exp((2*pi * i)*(k/n)) 其中 0 <= k < n
有很多 SOF 问题可以解决这个问题。所有解决方案都在非 R 环境中:
在球体上均匀分布n个点(提供java、python解决方案)
在圆上生成点(非 R 解决方案)
计算圆上8个等距点的像素坐标(python解决方案)
绘制均匀分布在圆上的点(非R解)
如何在R中绘制圆周围的点(没有等距)
圆圆周上每个点的坐标(非 R 解)
如何高效地在屏幕上精确绘制N个点?(Python解决方案)
n 点在圆上的近似位置(非 R 解)
我为解决方案所做的:
# For 4 points, 0<=k<4
exp((2*pi*sqrt(-1))*(0/4)); exp((2*pi*sqrt(-1))*(1/4)); exp((2*pi*sqrt(-1))*(2/4)); exp((2*pi*sqrt(-1))*(3/4))
Run Code Online (Sandbox Code Playgroud)
R 中没有定义复数 i。不存在与 pi (3.14) 相反的常数。模拟 i 的 sqrt(-1) 技巧不起作用;错误:
[1] NaN
Warning message: In sqrt(-1) : NaNs produced
Run Code Online (Sandbox Code Playgroud) (添加了可重复的示例.)我对rnorm函数有点困惑.我预计mean(rnorm(100,mean=0,sd=1))会是0; 并且sd(rnorm(100,mean=0,sd=1))是1.但是给出了不同的结果.我哪里错了?
可重复的例子:
mean(rnorm(100,mean=0,sd=1))
# [1] 0.07872548
sd(rnorm(100,mean=0,sd=1))
# [1] 1.079348
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.
在 Revolution R Enterprise 控制台中,
devtools::check("C:/Users/User/Documents/Revolution/mypackage")
Run Code Online (Sandbox Code Playgroud)
产生
checking sizes of PDF files under 'inst/doc' ... NOTE
Unable to find GhostScript executable to run checks on size reduction
Run Code Online (Sandbox Code Playgroud)
没有任何其他警告/错误/注释。所以,(尽管 AFAIK 这个注释对于最终检查来说不是那么重要),我想摆脱这个警告(因为我想把 .PDF 文件放入mypackage\inst\docR 之外生成的文件夹中)。
我的笔记本中安装了 Ghostscript。我通过以下方式获得帮助:
> help("R_GSCMD")
R_GSCMD: Optional. The path to Ghostscript, used by dev2bitmap, bitmap and embedFonts.
Consulted when those functions are invoked.
Since it will be treated as if passed to system, spaces and shell metacharacters should be escaped.
> Sys.getenv("R_GSCMD")
[1] ""
Run Code Online (Sandbox Code Playgroud)
我所做的(并再次出错)是:
> …Run Code Online (Sandbox Code Playgroud) 如何解决同构系统Ax = 0,R 中的A任何m * n矩阵(不一定是正方形)何时存在?
# A=[-0.1 0.1]= 1x2 matrix; x=2x1 to be found; 0: 1x1 zero matrix
A <- t(matrix(c(-0.1,0.1)))
Run Code Online (Sandbox Code Playgroud)
这个问题似乎相当于找到Rn -> Rm(不能做上标;抱歉)线性变换的核(零空间)。
为了应用于区块链应用程序,我需要在 R 中生成随机的 64 位十六进制数。
我想,由于计算机的能力,一次得到这样一个64位的十六进制数是相当麻烦的,也许是不可能的。
因此,我认为我应该生成具有相当低位数的随机十六进制数,并将它们(连接)在一起以获得随机的 64 位十六进制数。
我接近解决方案:
library(fBasics)
.dec.to.hex(abs(ceiling(rnorm(1) * 1e6)))
Run Code Online (Sandbox Code Playgroud)
产生随机的十六进制数。问题是在某些情况下,我得到 6 位十六进制数,在某些情况下我得到 7 位十六进制数。因此,首先解决这个问题。
任何的想法?
我知道当循环变量是整数时使用for循环.我强烈需要创建一个for循环,其中循环变量将取值A00,A01,...,A99,B00,B01,B99,...,Z99.我们是否允许在C#中使用混合模式作为循环变量的值?
在这种情况下我们如何增加循环变量?我想做的草稿:
for(string i = A00,A01,...,Z99; ???; ???)
{...}
如果我们不允许使用这些值作为循环变量,那么可以采取哪些措施来处理这种情况呢?
有任何想法吗?
我想访问wilcox.testR 中函数的源代码(我的 R GUI:Revolution R Enterprise)。
从控制台:
> wilcox.test
function (x, ...)
UseMethod("wilcox.test")
<environment: namespace:stats>
Run Code Online (Sandbox Code Playgroud)
从对象浏览器中,右键单击wilcox.test统计包,然后单击“编辑”显示:
function (x, ...)
UseMethod("wilcox.test")
Run Code Online (Sandbox Code Playgroud)
我想知道源代码,因为有时该wilcox.test命令产生一个值“V=...”,有时它产生“W=...”。的帮助文件wilcox.test没有解释什么是 V 和 W。任何帮助将不胜感激。
我想要一个不需要从 CRAN 或其他地方下载 R 源代码的解决方案;即,我想要一个 GUI 内的解决方案(特别是 Revo R Ent)。