如何在不使用for循环的情况下,使用给定两个系数向量的ggplot添加多条线?
使用for循环要慢得多,而且似乎不太正确。如果有人能用其他方法处理几何曲线(截距、坡度),我将不胜感激。 变量Coeff是一个包含所有参数的四个数据帧的列表,每个数据帧有1001行(第一行是无用的)如何在不使用for循环的情况下,使用给定两个系数向量的ggplot添加多条线?,r,ggplot2,visualization,R,Ggplot2,Visualization,使用for循环要慢得多,而且似乎不太正确。如果有人能用其他方法处理几何曲线(截距、坡度),我将不胜感激。 变量Coeff是一个包含所有参数的四个数据帧的列表,每个数据帧有1001行(第一行是无用的) p您可以将向量传递到slope和intercept g <- ggplot(data.frame(x=-10:10, y=-10:10), aes(x, y))+geom_point() my_coefs <- data.frame(slope=-5:5, intercept=-5:5)
p您可以将向量传递到slope
和intercept
g <- ggplot(data.frame(x=-10:10, y=-10:10), aes(x, y))+geom_point()
my_coefs <- data.frame(slope=-5:5, intercept=-5:5)
g + geom_abline(data=my_coefs, aes(slope=slope, intercept=intercept))
g您可以将向量传递到slope
和intercept
g <- ggplot(data.frame(x=-10:10, y=-10:10), aes(x, y))+geom_point()
my_coefs <- data.frame(slope=-5:5, intercept=-5:5)
g + geom_abline(data=my_coefs, aes(slope=slope, intercept=intercept))
从你的问题中根本不可能看出你在说什么。你应该考虑添加一个工作代码例子来说明你的问题,从你的问题中根本不可能知道你在说什么。您应该考虑添加一个工作代码示例来说明您的问题。+ 1,我刚才只是点击“发布您的答案”。如果我已经回答了你的问题,请把它标记为这样,然后点击角落里的复选框。我想画三个参数的二次函数怎么样?我想我必须使用stat_函数,我仍然可以传递向量作为参数吗@贾斯汀听起来不错。我不知道,但欢迎你来做实验+1我只是想点击“发布你的答案”。@WangWeinan我很高兴。如果我已经回答了你的问题,请把它标记为这样,然后点击角落里的复选框。我想画三个参数的二次函数怎么样?我想我必须使用stat_函数,我仍然可以传递向量作为参数吗@贾斯汀听起来不错。我不知道,但欢迎你来做实验!