мульти переменные - как выяснить формулы - PullRequest
0 голосов
/ 12 апреля 2019

новичок в R, неспособный найти формулы, которые могут точно предсказать по сценарию с несколькими (2) переменными. что я делаю не так?

В наборе данных есть 2 независимых переменных vdd и stage, и я пытаюсь выяснить, какие формулы соответствуют результирующей зависимой переменной raceratio. Тенденция к снижению должна уменьшаться с увеличением количества этапов и уменьшаться с увеличением vdd. У меня есть данные для VDD = 0,5, 0,7, 0,7,1,1, и я хотел бы предсказать для VDD = 0,8. Я попробовал Raceratio ~ (VDD * этапов). Я ожидал, что Raceratio, соответствующее VDD = 0,8, будет меньше, чем VDD = 0,7 для соответствующих этапов. Но почему я вижу большие числа по сравнению с VDD = 0,7.

Data in text format (fs_m40_8p25t_norc_x1n_l_c8_nominal_stages2.txt) :
vdd stages  raceratio
0.5 1   3.13503
0.5 2   2.71779
0.5 4   2.27628
0.5 6   1.96005
0.6 1   1.81806
0.6 2   1.724
0.6 4   1.57729
0.6 6   1.43603
0.7 1   1.5192
0.7 2   1.42752
0.7 4   1.34928
0.7 6   1.28127
1.1 1   1.28882
1.1 2   1.21908
1.1 4   1.16605
1.1 6   1.13092

R код:

input_data<-read.table("fs_m40_8p25t_norc_x1n_l_c8_nominal_stages2.txt", sep="\t",  header=T)
z_final <- lm(raceratio ~ (vdd * stages), data=input_data)
newdata = data.frame(vdd=0.8, stages=1)
predict (z_final, newdata)
newdata = data.frame(vdd=0.8, stages=2)
predict (z_final, newdata)
newdata = data.frame(vdd=0.8, stages=4)
predict (z_final, newdata)
newdata = data.frame(vdd=0.8, stages=6)
predict (z_final, newdata)
plot(input_data$vdd, input_data$raceratio)
lines(input_data$vdd, fitted(z_final), col="blue")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...