использование melt () не сортируется по ID набора

Еще одна рекомендация. Плагин Purl позволяет извлекать все части URL, включая якорь, хост и т. Д.

Он может использоваться с jQuery или без него.

Использование очень простое и прохладное:

var url = $.url('http://allmarkedup.com/folder/dir/index.html?item=value'); // jQuery version
var url = purl('http://allmarkedup.com/folder/dir/index.html?item=value'); // plain JS version
url.attr('protocol'); // returns 'http'
url.attr('path'); // returns '/folder/dir/index.html'

Однако с 11 ноября 2014 года Purl больше не поддерживается, и автор рекомендует использовать URI.js . Плагин jQuery отличается тем, что он фокусируется на элементах - для использования со строками просто используйте URI напрямую, с или без jQuery. Аналогичный код будет выглядеть как таковой, более полные документы здесь :

var url = new URI('http://allmarkedup.com/folder/dir/index.html?item=value'); // plain JS version
url.protocol(); // returns 'http'
url.path(); // returns '/folder/dir/index.html'

2
задан Rui Barradas 13 July 2018 в 18:44
поделиться

1 ответ

Используйте tidyr::gather() для перехода от широкоформатного формата.

> df <- data.frame(time = seq(0,20,5), 
                   a = rnorm(5,0,1), 
                   b = rnorm(5,0,1))

> library(tidyr)
> gather(df, variable, value, -time)

   time variable      value
1     0        a  1.5406529
2     5        a  1.5048055
3    10        a -1.1138529
4    15        a -0.1199039
5    20        a -1.7052608
6     0        b -1.1976938
7     5        b  0.7997127
8    10        b  1.1940454
9    15        b  0.5177981
10   20        b  0.6725264
2
ответ дан Rich Pauloo 17 August 2018 в 12:15
поделиться
  • 1
    Хороший выбор здесь, чтобы использовать tidyr ... reshape2 - это более старый, менее современный пакет. – JD Long 14 July 2018 в 00:28
  • 2
    Это отлично работает, спасибо! – Starla Thornhill 14 July 2018 в 00:41
Другие вопросы по тегам:

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