【发布时间】:2018-01-29 16:23:06
【问题描述】:
我正在尝试根据列的值计算中位数或平均值。
想象下面的 DF
DF <- data.frame("name", 1:20, 3, 2:5, 0, 8:12)
colnames(DF)<- c("name","sample_1","sample_2", "sample_3", "median_mean", "Frequence")
我想用每行 3 个样本的中值或平均值填充“median_mean”列,具体取决于频率列。如果 Freq 大于或等于 10,则使用中位数,否则使用均值。
请记住,样本并不总是 3,因此我不能使用列 (2:4)。但他们的名字永远是 sample_X。
谁能帮帮我?
【问题讨论】:
-
你试过什么?你熟悉
if语句吗?从您分享的内容来看,尚不清楚您需要什么级别的帮助。