根据第三个参数有条件地为数据点着色,并在 R 中使用绘图函数
Conditionally coloring data points based on a 3rd parameter with plot function in R
我是 R 的新手,我正在尝试制作一个散点图,它会根据第三个参数有选择地为数据点着色。
我的y变量是PR染色,我的x变量是ER染色。
我试图将满足 pcr=1 的数据点着色为红色;所有其他数据点应该是黑色的。 pcr 在我的数据集中是一个单独的列。
ERPR_plot <-- plot(mint$er_pct,mint$pr_pct,
xlab="ER Staining (%)",
ylab="PR Staining (%)",
xlim=range(0:100),
ylim=range(0:100),
main = "PR Percent Staining vs. ER Percent Staining",
col = ifelse(mint$pcr = 1,'red','green'))
Error: unexpected '=' in:
" main = "PR Percent Staining vs. ER Percent Staining",
col = ifelse(mint$pcr ="
请帮忙。我已经搜索了几个小时的主题:)
此处,我们在 ifelse
test
参数中使用赋值 (=
) 而不是比较运算符 (==
),该参数基于 ?ifelse
是
test - an object which can be coerced to logical mode.
ifelse(mint$pcr == 1,'red','green'))
我是 R 的新手,我正在尝试制作一个散点图,它会根据第三个参数有选择地为数据点着色。
我的y变量是PR染色,我的x变量是ER染色。 我试图将满足 pcr=1 的数据点着色为红色;所有其他数据点应该是黑色的。 pcr 在我的数据集中是一个单独的列。
ERPR_plot <-- plot(mint$er_pct,mint$pr_pct,
xlab="ER Staining (%)",
ylab="PR Staining (%)",
xlim=range(0:100),
ylim=range(0:100),
main = "PR Percent Staining vs. ER Percent Staining",
col = ifelse(mint$pcr = 1,'red','green'))
Error: unexpected '=' in:
" main = "PR Percent Staining vs. ER Percent Staining",
col = ifelse(mint$pcr ="
请帮忙。我已经搜索了几个小时的主题:)
此处,我们在 ifelse
test
参数中使用赋值 (=
) 而不是比较运算符 (==
),该参数基于 ?ifelse
是
test - an object which can be coerced to logical mode.
ifelse(mint$pcr == 1,'red','green'))