小编Mic*_*ael的帖子

问题与R.元素明智的乘法,加法和除法与2个data.frames在给定行中具有不同数量的缺失数据

我有一个各种data.frames与相同长度的列,我试图在元素方面多个2行,然后总结.例如,下面是我想要执行此操作的两个向量.

> a.1[186,]
q01_a q01_b q01_c q01_d q01_e q01_f q01_g q01_h q01_i q01_j q01_k q01_l q01_m
    3     3     3     3     2     2     2     3     1    NA    NA     2     2
Run Code Online (Sandbox Code Playgroud)

> u.1[186,]
q04_avl_a q04_avl_b q04_avl_c q04_avl_d q04_avl_e q04_avl_f q04_avl_g q04_avl_h q04_avl_i q04_avl_j q04_avl_k q04_avl_l q04_avl_m        
        4         2         3         4         3         4         4         4         3         4         3         3         3`
Run Code Online (Sandbox Code Playgroud)

问题是各行的NA都有不同的数量.我想要做的是跳过任何缺失值的乘法(上面例子中的第10和第11位),然后加法除以乘以的元素数(上例中的11).大多数行都是完整的,只能乘以13.

谢谢!

statistics r addition

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

R问题.创建满足所有4个条件的新数据集

我想创建一个新的数据集,其中满足以下四个条件.

rowSums(is.na(UNCA[,11:23]))<12

rowSums(is.na(UNCA[,27:39]))<12

rowSums(is.na(UNCA[,40:52]))<12

rowSums(is.na(UNCA[,53:65]))<12
Run Code Online (Sandbox Code Playgroud)

谢谢!

statistics conditional r dataframe

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

根据Z轴创建彩色三维图

 library(Sleuth2)

 mlr<-lm(ex1222$Buchanan2000~ex1222$Perot96*ex1222$Gore2000)


for (i in 0:3) {
           assign(paste("betaHat", i, sep=""), 
           summary(mlr)$coeff[i+1,1])
               }

x<-sort(ex1222$Perot96)
y<-sort(ex1222$Gore2000)


z1 <- outer(x, y, function(a,b) betaHat0+betaHat1*a+betaHat2*b+betaHat3*a*b)
nrz <- nrow(z)
ncz <- ncol(z)

# Create a function interpolating colors in the range of specified colors
jet.colors <- colorRampPalette( c("blue", "red") ) 

# Generate the desired number of colors from this palette
nbcol <- 100
color <- jet.colors(nbcol)

# Compute the z-value at the facet centres
zfacet <- z[-1, -1] + z[-1, -ncz] + z[-nrz, -1] + z[-nrz, …
Run Code Online (Sandbox Code Playgroud)

3d plot r

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

用R中的因子循环

因此,此代码Bone根据因子的值填充向量的值bonegrp.我想以更简洁的方式实现这一目标.

谢谢!

v <- dat$bonegrp=="Bone2"  
Bone[v] <- "Gast 1"  
v <- dat$Bonegrp=="Bone3"  
Bone[v] <- "Gast 2"  
v <- dat$Bonegrp=="Bone4"  
Bone[v] <- "Vert1"  
v <- dat$Bonegrp=="Bone5"  
Bone[v] <- "Vert2"  
v <- dat$Bonegrp=="Bone6"  
Bone[v] <- "Femur"  
v <- dat$Bonegrp=="Bone7"  
Bone[v] <- "Tibia"  
v <- dat$Bonegrp=="Bone8"   
Bone[v] <- "Meta."  
v <- dat$Bonegrp=="Bone9"  
Bone[v] <- "Phal."  
v <- dat$Bonegrp=="Bone10"  
Bone[v] <- "PCau."  
v <- dat$Bonegrp=="Bone11"  
Bone[v] <- "MCau."  
v <- dat$Bonegrp=="Bone12"  
Bone[v] <- "DCau.  
Run Code Online (Sandbox Code Playgroud)

loops r

0
推荐指数
1
解决办法
378
查看次数

使用dplyr独立的数据集中的子集变量

我想使用dplyr复制以下内容.

set.seed(123)
my_data <- data.frame( time = c(4:13, 4:13),
                       var1 = rep(c("a", "b"), each=10), 
                       var2 = rnorm(20))

my_data_new <- with(my_data,
                      data.frame ( time = time[var1 =="a"], 
                                  var2a = var2[var1 == "a"], 
                                  var2b = var2[var1 == "b"]))
Run Code Online (Sandbox Code Playgroud)

我尝试了与transmute()类似的语法,并获得以下错误消息

Error: wrong result size (10), expected 20 or 1
Run Code Online (Sandbox Code Playgroud)

谢谢!

r subset dplyr

0
推荐指数
1
解决办法
143
查看次数

标签 统计

r ×5

statistics ×2

3d ×1

addition ×1

conditional ×1

dataframe ×1

dplyr ×1

loops ×1

plot ×1

subset ×1