我想通了。可以删除。
我正在寻找E yi(xi-u)^2的最小化最小二乘平均值的一个整数,其中"E“是总和。因此,(1*((0.11-0.108)^2))+ (2*((0.11-0.108)^2)) + ...
这个用R怎么说?len不是一个函数,length使用的是与实际的length...not迭代相对应的数值。
x<-c(0.1, 0.11, 0.111, 0.1111)
y<-c(1, 2, 3, 4)
avg = mean(x)
for (i in 1:length(x)) {
for (j in 1:length(y)) {
mu
我是一个C++程序员,我对R是新手。有人告诉我,在R中使用for循环是个坏主意,最好使用sapply。我编写了以下代码来计算的概率
prob <- 1 # prob of no coincidence
days <- 365
k <- 50 # how many people
probability <- numeric() #probability vector (empty right now)
for(i in 1:k){
prob <- (days - i + 1)/days * prob # For
对于那些在R领域有经验的人来说,这可能是一个简单的问题,但这是我(一个新手)正在努力解决的问题。
我有两个向量示例,它们是我试图解决的问题所共有的,A和B:
A <- c(1,3,NA,3,NA,4,NA,1,7,NA,2,NA,9,9,10)
B <- c(1,3,NA,NA,NA,NA,NA,NA,NA,NA,2,NA,9)
#and three scalars
R <- 4
t <- 5
N <- 3
有第四个标量,n,其中0<=n<=N。一般说来,N <= R.
我希望找到与n最接近的非NA值,以便它们位于以t为中心的半径R内。即搜索半
假设我们有以下data.table
dt = data.table(a=letters[1:20], b = c(rep(1,3),rep(2,7),rep(3,5),rep(4,5)))
那是
a b
1: a 1
2: b 1
3: c 1
4: d 2
5: e 2
6: f 2
7: g 2
8: h 2
9: i 2
10: j 2
11: k 3
12: l 3
13: m 3
14: n 3
15: o 3
16: p 4
17: q 4
18: r 4
19: s 4
20: t 4
我想给每一行分配一个从0到1的等级,但是要按b列分组。
dt[,le
我希望写一个R脚本,将产生所有可能的组合的集合号码,他们的产品和是在一定的总和。
例如,我有这两个向量,x表示我想为其生成组合的元素,y表示查找乘积和的元素。
x <- c(2,4,6) #elements to find combinations
y <- c(24,48,72) #elements to find product sum
这里我的主要限制是,任何x组合的总乘积之和必须小于或等于1244。
期望结果示例
|--------------|--------------|--------------|---------------------|
| Total
考虑以下随机矩阵: m <- cbind(c("r1","r2","r3","r4","r1","r2","r3","r4"),c(3,2,5,2,5,2,6,4)) 我想根据条件来扩展它。例如,如何在单元格为"r4“的每一行下创建额外的行,其中的值与单元格为"r4”的行中的值完全相同。因此,我将以下面的矩阵结束: m <- cbind(c("r1","r2","r3","r4
我想在R中计算以下几种情况:
[]()
重要的是求和可以是任意函数f(y,x)。
到目前为止,我的方法是使用嵌套的for循环:
n <- 5
fun <- function(y,x){y^2 + sqrt(y*x)} # might be any function of y and x
sum_x <- c()
for(x in 1:n){
sum_y <- c()
for(y in 0:x){
sum_y[y+1] <- fun(y,x)
}
sum_x[x] <- sum(sum_y)
}
sum(sum_x) # 147.6
我用R编码,我有一个包含数据的三维数组(在这个例子中是ab)。然后我有一个矩阵,它包含第三个数组维数(idx)的索引。该矩阵具有相同数量的数组的行数和列数。我想使用idx中包含的索引从数组中提取数据,以获得与idx维度相同的矩阵。请参考下面的示例:
a <- c(1:9)
b <- rev(a)
#array of data
ab <- array(c(a,b), dim = c(3,3,2))
ab
, , 1
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9