R 如何在不删除相关行的情况下删除特定列中的重复值
要删除特定列中的重复值,而不删除与重复列值相关的行,例如:R 如何在不删除相关行的情况下删除特定列中的重复值,r,highcharts,shiny,plotly,R,Highcharts,Shiny,Plotly,要删除特定列中的重复值,而不删除与重复列值相关的行,例如: Input ----- Date Market Quantity 4/2/2018 Indonesia 1000 4/2/2018 Australia 500 4/2/2018 India 300 4/2/2018 USA 500 4/2/2018 Germany 200 5/2/2018 India 400 5/2/20
Input
-----
Date Market Quantity
4/2/2018 Indonesia 1000
4/2/2018 Australia 500
4/2/2018 India 300
4/2/2018 USA 500
4/2/2018 Germany 200
5/2/2018 India 400
5/2/2018 Japan 400
5/2/2018 Russia 457
6/2/2018 Austria 260
6/2/2018 Swiss 700
6/2/2018 USA 1200
6/2/2018 Indonesia 400
output
------
Date Market Quantity
4/2/2018 Indonesia 1000
Australia 500
India 300
USA 500
Germany 200
5/2/2018 India 400
Japan 400
Russia 457
6/2/2018 Austria 260
Swiss 700
USA 1200
Indonesia 400
如果可能的话,如何为相同的输出(类似于给定值)绘制图形(条形图/柱图)?
我会将此添加到评论中,但我还没有权限 我不认为你真的想改变数据,但正如评论中提到的,有一些简单的方法可以做到这一点 如果您只是试图以plotly方式显示多维数据,而您只是不熟悉库语法,请尝试下面的代码
df <- data.frame(Date = c('2018/04/02','2018/04/02','2018/04/02','2018/04/02','2018/04/02','2018/05/02','2018/05/02','2018/05/02','2018/06/02','2018/06/02','2018/06/02','2018/06/02'),
Market = c('Indonesia','Australia','India','USA','Germany','India','Japan','Russia','Austria','Swiss','USA','Indonesia'),
Quantity = c(1000,500,300,500,200,400,400,457,260,700,1200,400),
stringsAsFactors = F)
plotly::ggplotly(
ggplot2::ggplot(df, ggplot2::aes(x=Market, y=Quantity)) +
ggplot2::geom_col(ggplot2::aes(fill=Market))+
ggplot2::facet_grid(~Date,scale='free_x') +
ggthemes::theme_tufte()
)
df交易数量列在哪里?我认为最好保持原始的绘图格式。如果您真的想要df1$Date[duplicated(df1$Date)]@akrun edited quantity为什么将它们设置为“”而不是NA?请注意,这样做会更容易facet\u wrap
即库(ggplot2);ggplot(输入,aes(x=市场,y=数量))+geom_bar(stat='identity')+facet_wrap(~Date)
Yup,如果我们正在绘制数据,这很好,但出于过滤目的,我又问了一个问题。再说一次,我们能以某种方式在海图中以相同的格式绘制相同的数据吗?谢谢你的帮助:)