我在 R 中有这个数据集:
col1 | col2 | col3 | col4 | 第5栏 | 第 6 栏 |
---|---|---|---|---|---|
148210.1 | 448521.3 | 955635.9 | 585212.1 | 558542.3 | 125312.6 |
854213.5 | 125896.5 | 487951.2 | 121545.6 | 125894.6 | 154215.9 |
232323.2 | 454586.3 | 不适用 | 不适用 | 不适用 | 不适用 |
我需要保留所有以数字 1 开头的值,删除所有 NA。理想情况下位于新数据框中的单列中。
输出将是这样的:
New_DF <- Col 1
148210.1
125312.6
125896.5
121545.6
125894.6
154215.9
然后我需要将 New_DF 点之后的所有值相加,不包括以数字 9 结尾的值(请注意,该点之后没有 7 或 8)。
输出将是这样的:
x = 1+6+5+6+6 = 24
然后我需要得到平均值和 IQR,但我知道该怎么做。我尝试将其放入矩阵中。数字。人物。我能想到的一切:(
我已经为此奋斗了大约 4 个小时。预先感谢帮助我的英雄。
我不知道你是否需要中间
New_df
,但你可以像这样创建它:
New_df <- pivot_longer(df, everything()) %>% filter(substr(value,1,1)=="1")
然后,要添加,您可以执行以下操作:
x = pull(New_df, value) %% 1
sum(x[which(x<=0.8)]*10)