r - R:获取向量中每个项目的最小值/最大值(与单个值相比)

标签 r vector dataframe

我想将单个值与向量的每个项目(data.frame列)进行比较,并接收一个新的向量作为结果。

a <- data.frame(v=c(3,1,5))
n <- 4
b <- # get max of `a$v` and `n` and return a vector
#desired output:
#[1] 4 4 5

普通的max函数不起作用。

最佳答案

我猜您正在寻找pmin/pmax:

> pmin(a$v, n)
[1] 3 1 4
> pmax(a$v, n)
[1] 4 4 5

关于r - R:获取向量中每个项目的最小值/最大值(与单个值相比),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20567644/

相关文章:

r - 如何使用 Quantmod 仅提取收盘价

使用数据框标题/名称重命名列名

c++ - 将指针分配给 vector

c++ - 使用互斥体锁定 vector - Boost

c++ - vector 旋转最后的内容到开头

python - 将 python 中的数据帧转换为以下格式的 json

从 R 中的字符串中删除数字

r - 使用 ggplot 对齐箱线图和线图的 x 轴

python - 在 groupby pandas 数据框中创建两个移位列