1
resposta

algo estranho acontece quando aplico o str(notas) para verificar os tipos de dados

Oi, tudo bem? Realizei o passo a passo da aula e no moemento em que utilizei a função str para verificar os tipos de dados do conjunto apreceu algo diferente do que apareceu no do instrutor, queria entender o possível significado dessa nova informação.

> str(notas)
spec_tbl_df [64,295 x 7] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
 $ X                     : num [1:64295] 1 2 3 4 5 6 7 8 9 10 ...
 $ App                   : Factor w/ 1074 levels "10 Best Foods for You",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ Translated_Review     : Factor w/ 27995 levels "'Crash issues",..: 9699 23855 17231 27357 2078 2170 1034 17231 15970 14247 ...
 $ Sentiment             : Factor w/ 4 levels "nan","Negative",..: 4 4 1 4 4 4 4 1 3 3 ...
 $ Sentiment_Polarity    : num [1:64295] 1 0.25 NA 0.4 1 1 0.6 NA 0 0 ...
 $ Sentiment_Subjectivity: num [1:64295] 0.533 0.288 NA 0.875 0.3 ...
 $ data                  : POSIXct[1:64295], format: "2016-01-20 08:31:00" "2017-11-04 03:40:00" NA ...
 - attr(*, "spec")=
  .. cols(
  ..   ...1 = col_double(),
  ..   App = col_character(),
  ..   Translated_Review = col_character(),
  ..   Sentiment = col_character(),
  ..   Sentiment_Polarity = col_double(),
  ..   Sentiment_Subjectivity = col_double(),
  ..   data = col_datetime(format = "")
  .. )
 - attr(*, "problems")=<externalptr> 

    apareceu isto de diferente: 
     - attr(*, "spec")=
  .. cols(
  ..   ...1 = col_double(),
  ..   App = col_character(),
  ..   Translated_Review = col_character(),
  ..   Sentiment = col_character(),
  ..   Sentiment_Polarity = col_double(),
  ..   Sentiment_Subjectivity = col_double(),
  ..   data = col_datetime(format = "")
  .. )
 - attr(*, "problems")=<externalptr>
1 resposta

Boas João! Tudo bem?

Creio que o que apareceu de diferente pra ti deve-se à diferença entre as versões do R. Mas não se preocupe. O que está sendo mostrado nessas outras informações dos metadados é:

 - attr(*, "spec")=
  .. cols(
  ..   ...1 = col_double(),
  ..   App = col_character(),
  ..   Translated_Review = col_character(),
  ..   Sentiment = col_character(),
  ..   Sentiment_Polarity = col_double(),
  ..   Sentiment_Subjectivity = col_double(),
  ..   data = col_datetime(format = "")
  .. )

Trata-se de qual tipo de dado está sendo armazenado em cada coluna. Perceba que mostra que a coluna 1 abriga dados do tipo double, ou seja números decimais, enquanto app abriga dados do tipo character, ou seja dados que são palavras e assim por diante.

Já em:

 - attr(*, "problems")=<externalptr>

Estão sendo mostrados os problemas ou possíveis problemas com as colunas do DataFrame, como não mostra nda, não deve-se preocupar.

Espero ter ajudado! Bons estudos!