Há uma boa razão para isso.
O valor pode ser encontrado via noquote(unlist(format(.Machine)))
double.eps double.neg.eps double.xmin
2.220446e-16 1.110223e-16 2.225074e-308
double.xmax double.base double.digits
1.797693e+308 2 53
double.rounding double.guard double.ulp.digits
5 0 -52
double.neg.ulp.digits double.exponent double.min.exp
-53 11 -1022
double.max.exp integer.max sizeof.long
1024 2147483647 4
sizeof.longlong sizeof.longdouble sizeof.pointer
8 12 4
Se você olhar para a ajuda, ( ?".Machine"
):
double.eps
the smallest positive floating-point number x such that 1 + x != 1. It equals
double.base ^ ulp.digits if either double.base is 2 or double.rounding is 0;
otherwise, it is (double.base ^ double.ulp.digits) / 2. Normally 2.220446e-16.
É essencialmente um valor abaixo do qual você pode estar bastante confiante de que o valor será bastante numericamente sem sentido - pois qualquer valor menor provavelmente não será um cálculo preciso do valor que estávamos tentando calcular. (Tendo estudado um pouco de análise numérica, dependendo de quais cálculos foram executados pelo procedimento específico, há uma boa chance de a falta de sentido numérico ser muito superior a isso.)
Mas o significado estatístico terá sido perdido muito antes. Observe que os valores p dependem de suposições e, quanto mais longe você for, mais fortemente o valor p verdadeiro (em vez do valor nominal que calculamos) será afetado pelas suposições equivocadas, em alguns casos, mesmo quando elas só está um pouco errado. Como as suposições simplesmente não serão totalmente satisfeitas, os valores p médios podem ser razoavelmente precisos (em termos de precisão relativa, talvez apenas por uma fração modesta), mas valores p extremamente pequenos podem estar fora de muitas ordens de magnitude.
O que quer dizer que a prática usual (algo como "<0,0001", que você diz ser comum em pacotes, ou a regra da APA que Jaap menciona em sua resposta) provavelmente não está tão longe da prática sensata, mas o ponto aproximado em que as coisas perder o significado além de dizer ' é muito pequeno ', é claro, variará bastante, dependendo das circunstâncias.
Essa é uma das razões pelas quais não posso sugerir uma regra geral - não pode haver uma única regra que seja remotamente adequada para todos em todas as circunstâncias - mude um pouco as circunstâncias e a ampla linha cinza marcando a mudança de algo significativo para relativamente sem sentido vai mudar, às vezes por um longo caminho.
Se você fosse para especificar informações suficientes sobre as circunstâncias exatas (por exemplo, é uma regressão, com este muito não-linearidade, que quantidade de variação nesta variável independente, este tipo e quantidade de dependência no termo de erro, que tipo de e quantidade de heterocedasticidade, essa forma de distribuição de erros), eu poderia simular valores p 'verdadeiros' para você comparar com os valores nominais p, para que você pudesse ver quando eles eram muito diferentes para o valor nominal ter algum significado.
Mas isso nos leva à segunda razão pela qual - mesmo se você especificou informações suficientes para simular os verdadeiros valores-p - eu ainda não conseguia declarar responsavelmente um corte para essas circunstâncias.
O que você denuncia depende das preferências das pessoas - a sua e o seu público. Imagine que você me contou o suficiente sobre as circunstâncias para eu decidir que queria traçar a linha com um nominal de 10 - 6 .p10- 6
Tudo bem, podemos pensar - exceto sua própria função de preferência (o que parece certo para você, você deve observar a diferença entre os valores-p nominais dados pelos pacotes de estatísticas e os resultantes da simulação quando você supõe um conjunto específico falhas de suposições) pode colocá-lo em e os editores do periódico ao qual você deseja enviar podem ter sua regra geral cortada em 10 - 4 , enquanto o próximo periódico pode colocá-lo em 10 - 3 e o o próximo pode não ter regra geral e o editor específico que você recebeu pode aceitar valores ainda mais baixos do que eu forneci ... mas um dos árbitros pode ter um corte específico!10- 510- 410- 3
Na falta de conhecimento de suas funções e regras de preferência, e na falta de conhecimento de seus próprios utilitários, como sugiro responsavelmente qualquer escolha geral de quais ações executar?
Posso pelo menos dizer o tipo de coisa que faço (e não sugiro que seja uma boa escolha para você):
10- 610- 510- 4
Isso é certamente útil para informar uma escolha - mas é mais provável que eu discuta os resultados da simulação que os use para escolher um valor de corte, dando aos outros a chance de escolherem o seu.
Uma alternativa à simulação é examinar alguns procedimentos mais robustos * para as várias falhas potenciais de suposição e ver quanta diferença em relação ao valor-p pode fazer. Seus valores-p também não serão particularmente significativos, mas pelo menos dão uma noção de quanto impacto pode haver. Se algumas são muito diferentes da nominal, também dá mais uma idéia de quais violações de suposições devem ser investigadas. Mesmo que você não relate nenhuma dessas alternativas, ele fornece uma imagem melhor de quão significativo é seu pequeno valor-p.
* Observe que aqui realmente não precisamos de procedimentos que sejam robustos a violações graves de alguma suposição; aqueles que são menos afetados por desvios relativamente leves da suposição relevante devem ser bons para este exercício.
Eu direi que quando / se você vier a fazer essas simulações, mesmo com violações bastante leves, em alguns casos, pode ser surpreendente até que ponto os valores p não tão pequenos podem estar errados. Isso fez mais para mudar a maneira como interpreto pessoalmente um valor p mais do que mudou os pontos de corte específicos que eu poderia usar.
Ao enviar os resultados de um teste de hipóteses real para um diário, tento descobrir se eles têm alguma regra. Caso contrário, tendem a me agradar e espero que os árbitros se queixem.