Информационные Панели инструментов в R с ggplot2

Я надеюсь создавать статическую панель инструментов, видимую в веб-браузере. И я хотел бы создать что-то как то, что Stephen Few делает в своем Дизайне Панели инструментов информации о книге. (см. пример в основе),

  1. Ggplot2: Разве какая-либо проблема не должна быть производящий графики ниже, правильно?
  2. Расположение панели инструментов: действительно ли сетка подходит? Или я должен разметить вещи в html/css?

Если сетка может сделать это достаточно легко, Вы знаете о каких-либо хороших ресурсах для изучения как нам она? Я прочитал руководство, но я не нахожу это слишком полезным. Я видел панель инструментов блога ggplot2 LearnR продаж (она использует сетку), и я испытываю затруднения при понимании сетки и части расположения вещей.

образец dasboard http://img251.imageshack.us/img251/1029/fewciodashboard800.png

15
задан Richie Cotton 14 January 2015 в 18:28
поделиться

3 ответа

Вы не индексировали массив

for($i = 0; $i <= 7; $i++)
{

    $eachone[$i] = array ('a' => '1', 'b' => '2', 'c' => '3');

$a[$i] = array($i => $eachone);

unset($eachone);

}

$json_string = json_encode($a);
echo $json_string;

* * EDIT: * * На моем ноутбуке, если я делаю print_r ($ a); Я получаю этот массив: Который устанавливает ноль

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [1] => Array
        (
            [1] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [2] => Array
        (
            [2] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [3] => Array
        (
            [3] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [4] => Array
        (
            [4] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [5] => Array
        (
            [5] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [6] => Array
        (
            [6] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

    [7] => Array
        (
            [7] => Array
                (
                    [0] => Array
                        (
                            [a] => 1
                            [b] => 2
                            [c] => 3
                        )

                )

        )

)
-121--3747425-

Во-первых, это должно быть легко... во-вторых, почему вы строите (и связываете) столбцы в C #? Ик.

XAML (я использую обычную сетку, потому что я ленивый):

<ListView Name="MyListView">
    <ListView.View>
        <GridView>

            <GridView.Columns>

                <GridViewColumn DisplayMemberBinding="{Binding Operation}" />

                <GridViewColumn>
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox ItemsSource="{Binding Choices}" />
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>

            </GridView.Columns>

        </GridView>
    </ListView.View>
</ListView>

C # :

void Window1_Loaded(object sender, RoutedEventArgs e)
{
    var dahList = new List<StatsOperation>();

    dahList.Add(new StatsOperation
    {
        Operation = "Op A",
        Choices = new string[] { "One", "Two", "Three" },
    });

    dahList.Add(new StatsOperation
    {
        Operation = "Op B",
        Choices = new string[] { "4", "5", "6" },
    });

    this.MyListView.ItemsSource = dahList;
}

Результаты:

WPF сетка с динамическими выпадающими окнами http://www.singingeels.com/Articles/Articles/UserImage.aspx?ImageID=b1e3f880-c278-4d2b-bcc2-8ad390591200

-121--2959564-

Я думаю, что ваше html/css-направление может быть действительно умным движением.

Может быть проще получить потрясающий макет с помощью Open Office draw и просто связать с изображениями, снимая флажок ссылки при их первом введении. Open Office поддерживает экспорт в pdf, что делает его полезным для создания отчетов.

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

С уважением

4
ответ дан 1 December 2019 в 04:40
поделиться

Предлагаю также взглянуть на упаковку пива , как в этом примере на блоге learnr.

3
ответ дан 1 December 2019 в 04:40
поделиться
5
ответ дан 1 December 2019 в 04:40
поделиться
Другие вопросы по тегам:

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