R: удалить несколько пустых столбцов символьных переменных

, для чего используются побитовые операторы? Я был бы признателен за некоторые примеры.

blockquote>

Одним из наиболее распространенных применений побитовых операций является разбор шестнадцатеричных цветов.

Например, здесь Python , которая принимает строку типа #FF09BE и возвращает кортеж ее значений красного, зеленого и синего.

def hexToRgb(value):
    # Convert string to hexadecimal number (base 16)
    num = (int(value.lstrip("#"), 16))

    # Shift 16 bits to the right, and then binary AND to obtain 8 bits representing red
    r = ((num >> 16) & 0xFF)

    # Shift 8 bits to the right, and then binary AND to obtain 8 bits representing green
    g = ((num >> 8) & 0xFF)

    # Simply binary AND to obtain 8 bits representing blue
    b = (num & 0xFF)
    return (r, g, b)

Я знаю, что есть более эффективные способы добиться этого, но я верю что это очень краткий пример, иллюстрирующий как сдвиги, так и побитовые логические операции.

14
задан ZygD 16 October 2018 в 08:05
поделиться

1 ответ

Это может также быть сделано dplyr и select_if

`select_if(df,function(x){any(!is.na(x))})`

или с is.null() или x=="" в зависимости от того, как пустые значения определяются в Ваших данных.

0
ответ дан 1 December 2019 в 06:33
поделиться
Другие вопросы по тегам:

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