Это отличный вопрос.
Вот моя попытка ответа - в форме рекомендаций для того, чтобы задать лучшие вопросы без представления данных, сопровождающих вопрос. Вероятно, я нарушил каждое из этих предложений ниже, но, по крайней мере, мне есть на что сослаться в будущем, и, возможно, это будет полезно и другим.
Сначала , я подозреваю, что любой, кто задает вопрос, предпочитает ответ
с достаточным количеством абстракции, чтобы в
будущее они могут решить общее
класс проблем, к которым
текущая проблема принадлежит; и
с достаточным практическим руководством
(обычно это означает фактический код R)
на самом деле решить проблему, это
прямо перед нами.
Опять же: абстракция в вашем вопросе (обычно) приводит к абстракции в ответе, что означает более полезный ответ, но также увеличивает вероятность того, что вы действительно получите приемлемый ответ - маловероятно, что сообщество увидело такой точный ответ набор данных ранее; гораздо более вероятно, что кто-то здесь распознает закономерность. Но шаблон может быть скрыт слишком большим количеством данных.
Второй , объем данных, который необходим для адекватного объяснения вопроса, на самом деле не имеет значения - важно то, сколько времени люди пытаются ответить на вопрос, чтобы получить эти данные в свои R среда. В базовом дистрибутиве R есть наборы данных, состоящие из 50 000 строк - не имеет значения, потому что я могу получить данные в R за несколько нажатий клавиш. Более того, если вы можете сослаться на один из этих наборов данных, вам не нужно беспокоиться о том, чтобы что-то вырезать и вставить в окно вопроса. Напротив, я действительно стараюсь не заставлять людей соскребать с SO-страницы даже несколько строк данных, чтобы они могли правильно понять мой вопрос (кроме Дирка, он делает вычисления в своей голове).
Третий , вырезать и вставлять всю ширину набора данных в вопросе (все столбцы), если только это абсолютно не требуется, просто ленивый. Данные редко заменяют краткое описание проблемы. Я бы предпочел, чтобы ОП потратили минуту или две и урезали свой фактический набор данных, чтобы они предоставляли не больше данных, чем фактически требуется для иллюстрации вопроса.
Четвертый , если данные могут быть «предоставлены» формулой или алгоритмом, просто укажите это. Например, если вопрос касается случайного блуждания, нам не нужны данные, просто скажите «случайное блуждание», и почти все здесь смогут сгенерировать данные в виде короткой строки кода.