如何使用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)
然而,这根本不会改变常见的传说。
假设我们有以下数据框:
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) 我想根据两个变量创建一个新列。如果(第 1 列 >= .5 或第 2 列 < 0.5)和(第 1 列 < .5 或第 2 列 >= 0.5),我希望我的新列的值为“好”,否则为“坏”。
我尝试使用lambda和if。
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)