小编Tim*_*ert的帖子

在 For 循环中存储值

我在 R 中有一个 for 循环,我想在其中存储每个计算的结果(对于循环的所有值)。在 for 循环中,调用了一个函数,此时输出存储在变量 r 中。但是,这在每个连续循环中都会被覆盖。如何通过函数存储每个循环的结果并在之后访问它?

谢谢,

例子

for (par1 in 1:n) {
var<-function(par1,par2)
c(var,par1)->var2
print(var2)
Run Code Online (Sandbox Code Playgroud)

所以 print 返回 var2 的每个实例,但在 var2 中只保存最后 n 的值..有没有办法获取数据数组或其他东西?

loops r

4
推荐指数
1
解决办法
3万
查看次数

新函数中的字符范围错误无效

我对下面的错误消息有疑问

无效的正则表达式'([aZ]*)_(.*)',原因'无效的字符范围'

所以导致错误的代码行是

if(tide=="long") names(problem) <- sub("([a-Z]*)_(.*)","\\2",problem)
Run Code Online (Sandbox Code Playgroud)

因此,如果在函数中为参数潮流选择了long,则应定义问题的名称....

但是当我输入function(...,tide="long",..)上面提到的错误信息时会显示.

regex character names

3
推荐指数
1
解决办法
5590
查看次数

如何在R中绘制度数分布

我想知道绘制度分布的脚本输出是否正确.

所以脚本是(其中我的所有顶点的度数的向量都存储在x中):

x是

x
 [1] 7 9 8 5 6 2 8 9 7 5 2 4 6 9 2 6 10 8 
Run Code Online (Sandbox Code Playgroud)

x是某个网络顶点的度数 - 像顶点1有7度,顶点2有9度等等x < - v2 summary(x)

library(igraph)
split.screen(c(1,2))
screen(1)
plot (tabulate(x), log = "xy", ylab = "Frequency (log scale)", xlab = "Degree (log scale)", main = "Log-log plot of degree distribution")
screen(2)
y <- (length(x) - rank(x, ties.method = "first"))/length(x)
plot(x, y, log = "xy", ylab = "Fraction with min. degree k (log scale)", xlab = …
Run Code Online (Sandbox Code Playgroud)

plot r distribution power-law

2
推荐指数
1
解决办法
9391
查看次数

标签 统计

r ×2

character ×1

distribution ×1

loops ×1

names ×1

plot ×1

power-law ×1

regex ×1