Сохранить выход googleway как html для размещения в Интернете [дублировать]

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

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

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
28
задан h.l.m 7 May 2015 в 19:48
поделиться

3 ответа

Что-то вроде:

library(htmlwidgets)
saveWidget(m, file="m.html")

похоже работает на большинстве виджетов.

С уважением, Einar

48
ответ дан Anders 18 August 2018 в 00:20
поделиться
  • 1
    отлично работает на виджетах лифтов! – hrbrmstr 26 July 2015 в 21:59
  • 2
    Ошибка: преобразование документа pandoc завершилось с ошибкой 67 – RockScience 14 November 2016 в 11:55
  • 3
    @RockScience: Вероятная причина может быть ошибкой в ​​версии версии брошюры. попробуйте install.packages («листка»), а затем повторно запустите код. – einar 15 November 2016 в 21:58
  • 4
    @einar действительно я использовал install_github («RStudio / листовки»), так как мне нужны некоторые функции, доступные только там ... – RockScience 16 November 2016 в 04:35

Откройте новый документ RMarkdown. Когда вы используете RStudio, перейдите к File -> New File -> R Markdown. После того как вы сохранили файл, вы можете вставить свой код в кусок, например:

---
title: "Leaflet Map"
output: html_document
---

```{r}
library(leaflet)
rand_lng = function(n = 10) rnorm(n, -93.65, .01)
rand_lat = function(n = 10) rnorm(n, 42.0285, .01)
m = leaflet() %>% addTiles() %>% addCircles(rand_lng(50), rand_lat(50), radius = runif(50, 10, 200))
m
```

Затем нажмите кнопку Knit HTML над окном кода, и ваше приложение откроется в новом HTML-файле. Вы можете отправить файл через электронную почту или загрузить его на свой ftp.

5
ответ дан maRtin 18 August 2018 в 00:20
поделиться

Я столкнулся с той же проблемой, и после установки версии Github проблема была исправлена.

# Or Github version
if (!require('devtools')) install.packages('devtools')
devtools::install_github('rstudio/leaflet')

Моя нынешняя версия 1.1.0.9000, работающая на macOS Sierra, RStudio версии 1.1.232 и R 3.4 .0

Вы можете экспортировать из RStudio ou save, используя htmlwidgets.

3
ответ дан RgrNormand 18 August 2018 в 00:20
поделиться
Другие вопросы по тегам:

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