Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 通过管道对df进行操作,并按()分组_R_Dplyr - Fatal编程技术网

R 通过管道对df进行操作,并按()分组

R 通过管道对df进行操作,并按()分组,r,dplyr,R,Dplyr,在我的df下面 我不知道如何只在每个区域和部门内对数字列进行基本操作 例如,我想要(max(X的区域和扇区中的Colonne 3)-X 我的代码是从 df2<- df1 %>% groupe_by(Region,Sector) %>% df2% 按(地区、行业)划分的分组%>% 但是我不知道如何对所有其他列进行操作这是你想要的吗?(顺便说一句:请确定你想要的输出是什么。我们在这里帮助你解决你的具体问题,而不是猜测你想要什么。) 对于这个“Colonne 3”,我假设它

在我的df下面

我不知道如何只在每个区域和部门内对数字列进行基本操作 例如,我想要(max(X的区域和扇区中的Colonne 3)-X

我的代码是从

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.06861536

AET 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