用最新的非 NA 值替换 NA
在 data.frame (或 data.table)中,我想用最接近的先前非 NA 值“向前填充”NA。一个使用向量(而不是 data.frame)的简单示例如下: > y <- c(NA, …
在图上添加回归线方程和 R^2
我想知道如何在 ggplot 上添加回归线方程和 R^2。我的代码是: library(ggplot2) df <- data.frame(x = c(1:100)) df$y <- 2 + 3 * df$x + rnorm(100,…
计算每组的行数并将结果添加到原始数据框
假设我有一个 data.frame 对象: df <- data.frame(name=c('black','black','black','red','red'), type=c('chair','chair','sofa','sofa','plate'), …
如何将矩阵子集化为一列,维护矩阵数据类型,维护行/列名称?
当我将矩阵子集到单列时,结果是数字类,而不是矩阵(即 myMatrix[ , 5 ] 子集到第五列)。是否有一种紧凑的方法来子集为单列,维护矩阵格式,并维护…
if/while(条件){ 中的错误:缺少需要 TRUE/FALSE 的值
我收到此错误消息: Error in if (condition) { : missing value where TRUE/FALSE needed 或 Error in while (condition) { : missing value where T…
如何连接两个字符串?
如何连接(合并、组合)两个值? 例如,我有: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" 我的目标是将“tmp”中的两个值连接到一…
为什么我无法获得小于 2.2e-16 的 p 值?
我在 R 中的 t 检验和卡方中发现了这个问题,但我认为这个问题通常适用于其他测试。如果我这样做: a <- 1:10 b <- 100:110 t.test(a,b) 我得到:t = …