小编Seu*_*ung的帖子

如何在 ggarrange 中编辑常见的图例标题?

如何使用ggarrange?

根据我拥有的六个图(p1 到 p6),我认为以下方法可行:

p6 <-  p6 + theme(legend.title = element_text(size = 15, face = "bold")
Run Code Online (Sandbox Code Playgroud)

以下ggarrange用于组合六个图:

p <- ggarrange(p1, p2, p3, p4, p5, p6,
          common.legend = TRUE, 
          legend = "bottom", 
          labels = c("1", "2", "3", "4", "5", "6"),
          # font.label = list(size = 10, color = "green"),
          nrow = 2, ncol = 4
          )
Run Code Online (Sandbox Code Playgroud)

然而,这根本不会改变常见的传说。

r ggplot2 gridextra r-grid ggpubr

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

用于有条件地提取重复项的Python代码

假设我们有以下数据框:

   group    id  performance
0   exp      A   1
1   exp      B   2
2   exp      B   3
3   exp      C   4
4   control  A   5
5   control  A   6
6   exp      D   7
7   control  D   8   
Run Code Online (Sandbox Code Playgroud)

仅提取行以便在“ exp”和“ control” 中存在至少一个“ id”的Python代码是什么?

以下是所需的输出:

   group    id  performance
0   exp      A   1
4   control  A   5
5   control  A   6
6   exp      D   7
7   control  D   8  
Run Code Online (Sandbox Code Playgroud)

以下代码用于创建此数据框:

students = [('exp', 'A', 1),
            ('exp', 'B', 2),
            ('exp', 'B', 3),
            ('exp', …
Run Code Online (Sandbox Code Playgroud)

python duplicates pandas

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

在 Lambda Python 中使用两个变量

我想根据两个变量创建一个新列。如果(第 1 列 >= .5 或第 2 列 < 0.5)和(第 1 列 < .5 或第 2 列 >= 0.5),我希望我的新列的值为“好”,否则为“坏”。

我尝试使用lambdaif

df["new column"] = df[["column 1", "column 2"]].apply(
    lambda x, y: "Good" if (x >= 0.5 or y < 0.5) and (x < 0.5 or y >= 0.5) else "Bad"
)
Run Code Online (Sandbox Code Playgroud)

得到了

TypeError: ("() missing 1 required positional argument: 'y'", 'occurred at index column 1')
Run Code Online (Sandbox Code Playgroud)

python lambda pandas

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

标签 统计

pandas ×2

python ×2

duplicates ×1

ggplot2 ×1

ggpubr ×1

gridextra ×1

lambda ×1

r ×1

r-grid ×1