Size: a a a

R (язык программирования)

2021 March 08

A

Andrey in R (язык программирования)
Иван Поздняков
Да просто для разных статистических тестов, например
Не думаю, что есть смысл подгонять таким образом под нормальное распределение, когда есть непараметрики и бутстреп
источник

ИП

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

AS

Alexander Semenov in R (язык программирования)
Andrey
Не думаю, что есть смысл подгонять таким образом под нормальное распределение, когда есть непараметрики и бутстреп
Ну вот да, мне эта сторона баррикад тоже как-то ближе.
источник

ИП

Иван Поздняков... in R (язык программирования)
помогите вспомнить следующий трюк: мне нужно логическое ИЛИ, но такое, что если левое TRUE, то второе условие уже не проходит проверку.
Что-то типа такого:

x <- "-wtf"
if (!is.numeric(x) | x <= 0) print("x должен быть нумерик и больше нуля") else (print("все норм бро"))


Но тут получится, что x будет сравниваться с нулем даже если x не нумерик, что не очень осмысленно и чревато ошибками. Был какой-то специальный трюк для этого, оператор что ли, нагуглить не могу(
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Иван Поздняков
помогите вспомнить следующий трюк: мне нужно логическое ИЛИ, но такое, что если левое TRUE, то второе условие уже не проходит проверку.
Что-то типа такого:

x <- "-wtf"
if (!is.numeric(x) | x <= 0) print("x должен быть нумерик и больше нуля") else (print("все норм бро"))


Но тут получится, что x будет сравниваться с нулем даже если x не нумерик, что не очень осмысленно и чревато ошибками. Был какой-то специальный трюк для этого, оператор что ли, нагуглить не могу(
Две палки - не оно?
источник

A

Andrey in R (язык программирования)
Иван Поздняков
помогите вспомнить следующий трюк: мне нужно логическое ИЛИ, но такое, что если левое TRUE, то второе условие уже не проходит проверку.
Что-то типа такого:

x <- "-wtf"
if (!is.numeric(x) | x <= 0) print("x должен быть нумерик и больше нуля") else (print("все норм бро"))


Но тут получится, что x будет сравниваться с нулем даже если x не нумерик, что не очень осмысленно и чревато ошибками. Был какой-то специальный трюк для этого, оператор что ли, нагуглить не могу(
Не будет
источник

EP

Ed P in R (язык программирования)
Sergey Gumerov
Коллеги,
чем можно восстановить кодировку в коде R, если reopen with enncoding уже никак не помогает 🙂

# ???????????????? ?????????????? ?????? ???????????????????? ???????????? ????????         ####
мне кажется, в таком виде уже не восстановить.
Это же не кракозябры из-за неверной кодировки. Тут символы в одинаковые знаки вопросов превратились, по сути инфа об индивидуальных буквах уже утрачена
источник

ИП

Иван Поздняков... in R (язык программирования)
Дмитрий Володин
Две палки - не оно?
неа, это просто или, которое игнорирует все значения векторов кроме первого из обоих
источник

ИП

Иван Поздняков... in R (язык программирования)
Andrey
Не будет
почему не будет?
источник

A

Andrey in R (язык программирования)
Если первое условие ок, то второе не проверяется
источник

ИП

Иван Поздняков... in R (язык программирования)
а еще и подскажите пакет, который парсит выражение, чтобы можно было посмотреть порядок
источник

ИП

Иван Поздняков... in R (язык программирования)
Я думал, что сначала оцениваются значения справа и слева, а потом уже логическое ИЛИ идет
источник

ИП

Иван Поздняков... in R (язык программирования)
а где можно про это почитать?
источник

A

Andrey in R (язык программирования)
Иван Поздняков
неа, это просто или, которое игнорирует все значения векторов кроме первого из обоих
вариант || тут и нужен, кстати
источник

ИП

Иван Поздняков... in R (язык программирования)
Andrey
вариант || тут и нужен, кстати
точно, да)
источник

A

Andrey in R (язык программирования)
Иван Поздняков
а где можно про это почитать?
сначала ?|
источник

A

Andrey in R (язык программирования)
Тут работает short circuit evaluation
https://rosettacode.org/wiki/Short-circuit_evaluation#R
https://www.reddit.com/r/C_Programming/comments/aaa9kg/can_i_always_expect_the_and_operators_to_short/
Такой подход в разных языках используется, чтобы лишние вычисления не выполнять
источник

A

Andrey in R (язык программирования)
> 1:2 || a
[1] TRUE

объект a может вообще не существовать
источник

A

Andrey in R (язык программирования)
Иван Поздняков
а еще и подскажите пакет, который парсит выражение, чтобы можно было посмотреть порядок
источник

ИП

Иван Поздняков... in R (язык программирования)
Большое спасибо
источник