R 通过管道对df进行操作,并按()分组
在我的df下面 我不知道如何只在每个区域和部门内对数字列进行基本操作 例如,我想要(max(X的区域和扇区中的Colonne 3)-X 我的代码是从R 通过管道对df进行操作,并按()分组,r,dplyr,R,Dplyr,在我的df下面 我不知道如何只在每个区域和部门内对数字列进行基本操作 例如,我想要(max(X的区域和扇区中的Colonne 3)-X 我的代码是从 df2<- df1 %>% groupe_by(Region,Sector) %>% df2% 按(地区、行业)划分的分组%>% 但是我不知道如何对所有其他列进行操作这是你想要的吗?(顺便说一句:请确定你想要的输出是什么。我们在这里帮助你解决你的具体问题,而不是猜测你想要什么。) 对于这个“Colonne 3”,我假设它
df2<-
df1 %>%
groupe_by(Region,Sector) %>%
df2%
按(地区、行业)划分的分组%>%
但是我不知道如何对所有其他列进行操作这是你想要的吗?(顺便说一句:请确定你想要的输出是什么。我们在这里帮助你解决你的具体问题,而不是猜测你想要什么。)
对于这个“Colonne 3”,我假设它是第4列
df2=df1 %>% group_by(Region,Sector) %>%slice(which.max(BEST_EPS_YOY_GTH))
嗨,对不起,我没有找到如何分享我的df。。。 下面是我的df的第一列 我想计算并保存在新df中的是,例如,第一行: 最大值(如果地区=日本和行业=医疗保健,则最佳EPS年值)-(0.12543111) 第二行: 最大值(如果地区=美洲和行业=消费者自由支配,则最佳每股收益年环比)-(0.02846056) 在我的df中的所有行和所有其他列中都这样做(我有12行,比如BEST_EPS_YOY) 不确定是否清楚,但非常感谢您的帮助
股票板块地区最佳每股收益同比增长
美国股票医疗保健日本-0.12543111
AAP美国股票AAP美国股票消费者自由裁量权美洲0.02846056
abv美国股票abv美国股票abv美国股票医疗保健-0.03884949
ABT美国股票ABT美国股票ABT美国股票医疗保健美洲-0.1578976
ACN美国股票ACN美国股票ACN股票信息技术美洲-0.19914068
ADBE美国股票ADBE美国股票ADBE美国股票信息技术美洲0.14954818
AEM CN股票AEM CN股票材料日本0.12508785
AES US Equity AES US Equity Utilities The Americas-0.06861536AET US Equity AET US Equity AET US Equity Health Care The Americas-0.17615952
SS= MSORMOLL风格=“LeeHealth:1025Pt;背景:Oracle 0B0A09;Word Stutual: Afl美国股票aFL美国金融亚太地区- 0.31764175<P/P>P类=MSORORMALL < /P> < P类= MSORMOLMAL> < /P> < /Calp>你好,彼埃尔,请考虑包括以下函数的输出:<代码> DPT(DF1)
。此外,请在程序结束时提供您希望获得的数据示例。groupby
不应包含e