在glm中绘制多个交互项

时间:2016-04-19 16:17:31

标签: r plot glm

model plot好的,我在R中遇到真正的麻烦让我的互动条款准确地绘制。 首先,这是我的命运。

public static SqlBytes Compress(byte[] input) { using (MemoryStream memstream = new MemoryStream()) { using (GZipStream zipped = new GZipStream(memstream, CompressionMode.Compress)) { zipped.Write(input, 0, input.Length); } return new SqlBytes(memstream); } }

我的高度和最高温度变量居中,我得到以下输出:

Temp.1<-glm(black ~ abs(Lat) + Alt.1 + Max.1 + abs(Lat):Max.1 + abs(Lat):Alt.1)

我需要绘制模型的结果 - 一个显示纬度变化时比例黑度随温度的变化,另一个显示不同纬度下黑度与高度的比例差异。

我遇到的问题是R似乎没有正确绘制模型,并且给出了我的0-100范围之上和之下的黑度值(不可能是百分比)

这是我正在使用的代码,完全卡住了!

Coefficients:
(Intercept)  abs(Lat)    Alt.1      Max.1      abs(Lat):Max.1  abs(Lat):Alt.1  
51.7399258   -0.4404355  0.0002218 -7.7018000  0.8700034      -0.0015007  

我真的很感激所有或任何帮助,因为我不知道如何解决这个问题!

提前致谢

以下是一些示例数据,我担心我不能再共享,但这是我的格式,但我运行的是温度和高度为中心的代码。

TempA<-seq(-2,5) TempB<-(TempA+30.35396) AltA<-seq(60,2000) LatA<-seq(0,27) BML<-51.7399258+(-7.7018000*TempA) ## equator BMLLow<-(51.7399258+(0.6*-0.4404355))+(-7.7018000+(0.8700034*0.6)*TempA) BMLHigh<-51.7399258+(24*-0.4404355)+(-7.7018000+(0.8700034*24)*TempA) plot(Max,black, ylim=c(0,100), xlim=c(26,38) lines(TempB,BML) lines(TempB,BMLLow, col="red") lines(TempB,BMLHigh, col="blue")

感谢您的帮助 这些是我拥有的变量,然后是高度和纬度Alt.1 =居中的高度和Max.1 =居中的Max_Mean

dput(Stack[1:10,])
structure(list(Latitude = c(-24.30795, -23.340241, -21.15665, 
-21.15665, -17.87762, -17.864179, -17.820673, -17.798579, -17.767033, 
-17.755872), Max_Mean = c(31.0208333, 31.0208333, 31.0208333, 
31.0208333, 30.7736083, 30.7736083, 30.7736083, 30.7736083, 30.7736083, 
30.7736083), Mean_black_pack = c(50.422529, 31.11580776, 34.6917816, 
33.86864311, 47.64279486, 3.4046481, 34.26923913, 27.41466269, 
18.12089591, 42.71618832), Mean_Alt = c(1197.508352, 1016.849649, 
951.0622235, 951.0622235, 978.1990858, 1010.503054, 980.9060909, 
982.4801458, 984.3482196, 984.0309493)), .Names = c("Latitude", 
"Max_Mean", "Mean_black_pack", "Mean_Alt"), row.names = c(NA, 
10L), class = "data.frame")

0 个答案:

没有答案