小编Car*_*arl的帖子

当我使用 Jetpack Compose Navigation 时,导航图是否已过时?

在我在 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)

android android-jetpack-compose

6
推荐指数
1
解决办法
2226
查看次数

网格图的常见图例

在这个可重现的示例网格图中,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)

r ggplot2 r-grid

2
推荐指数
1
解决办法
5883
查看次数

我如何使用 dplyr 中的排列来订购组?

我想对数据进行分组,然后排列表格,以便首先显示具有最高值的组。例如,在 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() 应用于整个组,而不是单个行。

r dplyr

2
推荐指数
1
解决办法
1366
查看次数

标签 统计

r ×2

android ×1

android-jetpack-compose ×1

dplyr ×1

ggplot2 ×1

r-grid ×1