我正在尝试使用ggplot
进行绘图,并尝试使用数据集中的二进制变量设置geom_point
的透明度,大小和形状。
例如,如果binary_variable == 1
然后将大小设置为1,则shape = triangle,transparency = 0.2,如果binary_variable == 0
将大小设置为0.5等。
我能够按如下方式进行颜色更改:
library(ggplot2)
df <- data.frame(variable1 = 1:5,
variable2 = 1:5,
binary = c(0,0,0,1,1))
ggplot(df, aes(x = variable1, y = variable2, colour = as.factor(binary))) +
geom_point(size = 2, alpha = 0.3) +
scale_colour_manual(values = c("grey", "black"), labels = c("cat1", "cat2")) +
theme_bw()
答案 0 :(得分:1)
您可以使用function noOfPairs(X,Y) {
var ans = {};
var arr = [];
var count = 0;
for(var i = 0;i< X.length; i++) {
for(var j=0;j < Y.length; j++) {
if(Math.pow(X[i],Y[j]) > Math.pow(Y[j],X[i])) {
count++;
}
}
}
console.log("Total number of pairs is "+count);
}
var X= [2, 1, 6];
var Y =[1,5];
noOfPairs(X,Y);
功能以相同的方式控制形状,颜色和美学。有关可以控制的所有不同方法,请参阅help page。
使这项工作的关键部分是确保您将要控制的变量添加到scale_X_manual
函数的aes
部分。
以下是一个例子:
ggplot