2013-10-04 10 views
5

każdym razem aktualizować R coś musi się zdarzyć ... W każdym razie, ten czas (podobno tylko dla data.table inne packg jak ggplot2 i tych wszystkich importowanych przez nią są w porządku) otrzymuję ten:utworzono nazwę pakietu, gdy żaden znaleziono

> library("data.table", lib.loc="C:/Program Files/R/R-3.0.2/library") 
data.table 1.8.10 For help type: help("data.table") 
> detach("package:data.table", unload=TRUE) 
Warning messages: 
1: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 
2: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 
3: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 
4: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 
5: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 
6: In FUN(X[[2L]], ...) : 
    Created a package name, ‘2013-10-04 18:33:03’, when none found 

> sessionInfo() 
R version 3.0.2 (2013-09-25) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 

locale: 
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C       
[5] LC_TIME=English_United Kingdom.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] tools_3.0.2 

Dokładne dane wyjściowe podczas odinstalowywania pakietu i ponownej instalacji ze źródła za pomocą Rtools. Oni tylko warnings Wiem, ale jestem ciekawy/trochę zaniepokojony, jeśli to będzie oznaczać coś innego później.

Edycja: z Rcpp oraz ostrzeżeń (30) oraz odmiennie niż data.table, Rpcc nie działa:

> evalCpp('2 * M_PI') 
Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput, : 
    SET_VECTOR_ELT() can only be applied to a 'list', not a 'symbol' 
+0

Witam, czy próbowałeś rzucić 'R', a następnie ponownie uruchomić? –

+0

nie mam pojęcia, co się dzieje, ale otrzymywałem te same ostrzeżenia podczas instalacji 'data.table' ostatnio (ale nie kiedy używam tego jak ty, a właściwie nie na wszystkich systemach) – eddi

+1

oh czekaj, ja * otrzymuję je na "Odłącz" również na linuksie i w oknach z 'data.table' 1.8.10 (Windows) i 1.8.9 (Linux) – eddi

Odpowiedz

4

ostrzeżenie jest wysyłane przez funkcję getPackageName(), gdy wywołana np na parent.env przestrzeni nazw data.table.

Oto odpowiednia część połączeń stosu:

# where 3: sapply(where, getPackageName) 
# where 4: findClass(what, classWhere) 
# where 5: .removeSuperclassBackRefs(cl, cldef, searchWhere) 
# where 6: methods:::cacheMetaData(ns, FALSE, ns) 
# where 7: unloadNamespace(pkgname) 

... # gdzie 11: tryCatch (unloadNamespace (pkgname), błąd = function (e) ostrzeżenie (gettextf ("przestrzeni nazw% s nie może być rozładowane: \ n ", # sQuote (pkgname)), conditionMessage (e), call. = FALSE, domain = NA)) # gdzie 12: odłącz (" pakiet: data.table ", unload = TRUE)

Na przykład spróbuj:

getPackageName(parent.env(getNamespace('data.table'))) 

i

findClass('data.frame', getNamespace('data.table')) 

Mocuje się w R-devel (danych nie jest sam ale wierzę J. Chambers w niniejszym).

Powiązane problemy