var isTrueSet = (myValue == 'true');
Вы могли сделать его более строгим при помощи оператора (===
) идентификационных данных, который не делает неявных преобразований типов, когда сравненные переменные имеют различные типы вместо оператора равенства (==
).
var isTrueSet = (myValue === 'true');
<час> Вы должны, вероятно быть осторожными относительно использования этих двух методов для Ваших определенных потребностей:
var myBool = Boolean("false"); // == true
var myBool = !!"false"; // == true
Любая строка, которая не является пустой строкой, оценит к true
при помощи их. Хотя они - самые чистые методы, я могу думать о касающемся к булеву преобразованию, я думаю, что они не то, что Вы ищете.
Вы хотите:
normalize <- apply(hist_data, 2, function(x) pnorm(x, mean=mean(x), sd=sd(x)))
Проблема в том, что вы передаете отдельный столбец в pnorm
, но вся hist_data
как в среднем, так и в SD.
Как я уже упоминал в твиттере, я не специалист по статистике, поэтому я не могу ничего ответить о том, что вы на самом деле пытаетесь сделать :)