R model.matrix имена столбцов для факторов

Вы можете использовать библиотеку PyAutoGUI для Python, которая работает на Windows, macOS и Linux.

Мышь

Вот простой код для перемещения мышь на середину экрана:

import pyautogui
screenWidth, screenHeight = pyautogui.size()
pyautogui.moveTo(screenWidth / 2, screenHeight / 2)

Страница документов: Функции управления мышью .

Связанный вопрос: Управление мышью с помощью Python .

Клавиатура

Пример:

pyautogui.typewrite('Hello world!')                 # prints out "Hello world!" instantly
pyautogui.typewrite('Hello world!', interval=0.25)  # prints out "Hello world!" with a quarter second delay after each character

Страница документов: Функции управления клавиатурой .

More reading: Управление клавиатурой и мышью с помощью GUI-автоматизации (глава 18 электронной книги).

Связанные вопросы:

1
задан LeGeniusII 17 January 2019 в 00:57
поделиться

1 ответ

Это потому, что если бы у вас было c("X.Intercept.", "x1A", "x1B", "x2"), то у вас была бы идеальная мультиколлинеарность: x1A + x1B был бы столбцом единиц, точно так же как столбец X.Intercept.. Если для интерпретации вы предпочитаете иметь x1A вместо перехвата, мы можем использовать

formula_test <- as.formula("Y ~ -1 + x1 + x2")

, давая

names(result_test)
# [1] "x1A" "x1B" "x2" 

и

all(rowSums(result_test[, c("x1A", "x1B")]) == 1)
# [1] TRUE
[1114 ] Что касается того, почему опускается x1A, а не x1B, то, как представляется, правило заключается в том, что уровни первого фактора исчезают. Если вместо этого мы используем

levels(data_test$x1) <- c("B", "A")

, то это дает

names(result_test)
# [1] "X.Intercept." "x1A"          "x2"  
0
ответ дан Julius Vainora 17 January 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: