Самый быстрый способ интегрировать ассоциативный массив с ключами

Один из способов сделать это:

df[, colSums(is.na(df)) != nrow(df)]

Если количество NA в столбце равно количеству строк, оно должно быть полностью NA.

Или аналогично

df[colSums(!is.na(df)) > 0]
112
задан womp 29 June 2009 в 22:31
поделиться

2 ответа

Можно использовать http_build_query() , чтобы сделать это.

Генерирует закодированную URL строку запроса от ассоциативного (или индексированный) обеспеченный массив.

167
ответ дан Sergiu Dumitriu 24 November 2019 в 02:48
поделиться

Как в стороне, я был в поиске для нахождения лучшего способа интегрировать ассоциативный массив, но использование моих собственных разделителей и т.д.

, Таким образом, я сделал этот array_walk PHP's использования () функция, чтобы позволить мне присоединиться к ассоциативному массиву в список параметров, которые могли затем быть применены к HTML-тэгу....

// Create Params Array
$p = Array("id"=>"blar","class"=>"myclass","onclick"=>"myJavascriptFunc()");

// Join Params
array_walk($p, create_function('&$i,$k','$i=" $k=\"$i\"";'));
$p_string = implode($p,"");

// Now use $p_string for your html tag

, Очевидно, Вы могли засунуть это в свою собственную функцию так или иначе, но она дает Вам общее представление о том, как можно присоединиться к ассоциативному массиву с помощью собственного метода. Надежда, которая помогает кому-то :)

33
ответ дан 24 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

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