在我在 Android Studio 项目中使用导航图之前,就像文章中所说的那样。
我使用位于文件夹中的 xml 文件res\navigation来包含我所有不同的目的地。
目前,我正在通过文章学习Jetpack Compose Navigation。
代码A来自上面文章提到的官方示例项目。
Jetpack Compose Navigation 似乎使用代码 A 和其他代码进行导航,并且我在res\navigation文件夹中找不到任何 XML 文件。
1:当我使用 Jetpack Compose Navigation 时,导航图是否会被废弃?
res\navigation2:当我使用Jetpack Compose Navigation时,是否不需要再次使用位于文件夹中的导航图?
代码A
@Composable
fun RallyNavHost(navController: NavHostController, modifier: Modifier = Modifier) {
NavHost(
navController = navController,
startDestination = Overview.name,
modifier = modifier
) {
composable(Overview.name) {
OverviewBody(
onClickSeeAllAccounts = { navController.navigate(Accounts.name) },
onClickSeeAllBills = { navController.navigate(Bills.name) },
onAccountClick = { name ->
navigateToSingleAccount(navController, name)
},
) …Run Code Online (Sandbox Code Playgroud) 在这个可重现的示例网格图中,3 个图有 3 种填充颜色,z 显示为“col”蓝色,但在第四个图中只有 1 个“col”,因此 z 显示为红色。
我只想展示一个常见的图例(我可以做到),但我希望 z 在所有四个图中都是蓝色的。. 有没有一种简单的方法可以做到这一点?
#---------------------
# Reproducible example
#---------------------
library(tidyverse)
library(ggplot2)
library(grid)
library(gridExtra)
d0 <- read_csv("x, y, col\na,2,x\nb,2,y\nc,1,z")
d1 <- read_csv("x, y, col\na,2,x\nb,2,y\nc,1,z")
d2 <- read_csv("x, y, col\na,2,x\nb,2,y\nc,1,z")
d3 <- read_csv("x, y, col\na,2,z\nb,2,z\nc,1,z")
p0 <- ggplot(d0) + geom_col(mapping = aes(x, y, fill = col))
p1 <- ggplot(d1) + geom_col(mapping = aes(x, y, fill = col))
p2 <- ggplot(d2) + geom_col(mapping = aes(x, y, fill = col))
p3 <- ggplot(d3) …Run Code Online (Sandbox Code Playgroud) 我想对数据进行分组,然后排列表格,以便首先显示具有最高值的组。例如,在 mtcars 数据集中,我想按气缸数对汽车进行分组,然后排列表格,以便mpg首先显示平均值最高的组
mtcars %>% group_by (cyl) %>% arrange (desc(mean (mpg)))
Run Code Online (Sandbox Code Playgroud)
这会产生一个错误:
Error: incorrect size (1) at position 1, expecting : 32
Run Code Online (Sandbox Code Playgroud)
我问的原因是,在 group_by() 之后应用时,filter() 应用于整个组,而不是单个行。