Gibt es eine Möglichkeit zu überprüfen, wann die R-Sitzung gestartet wurde? In interactive mode
, nicht notwendig in batch mode
.Überprüfen, wann die R-Sitzung gestartet wurde?
Antwort
In Windows können Sie versuchen, für r-session
file.info(tempdir())$ctime
Seine einzige Idee Zeitpunkt der Erstellung temp dir zu sehen und immer funktionieren möglicherweise nicht
Schön. Dies funktioniert auch unter Linux und ist "weniger invasiv" als meine Lösung. Das Problem ist, wenn aus irgendeinem Grund das temporäre Verzeichnis geändert wird, meldet Ihre Zeile die Zeit der letzten Änderung. – nicola
@nicola In '? File.info'" Unter Windows native Dateisysteme ctime ist die Zeit der Dateierstellung (etwas, das nicht auf den meisten Unix-ähnlichen Dateisystemen aufgezeichnet wird). " vielleicht funktioniert es nur für Windows – Batanichek
@nicola Erprobte Edit-Ordner (fügen Sie einige Dateien hinzu) 'mtime' und' atime' geändert, aber 'ctime' nicht – Batanichek
Es funktioniert nicht mit den aktuellen Sitzungen, kann aber (lokal) an zukünftigen Sitzungen arbeiten. Bearbeiten/Erstellen einer .Rprofile
Datei in Ihrem Home-Verzeichnis und fügen Sie diese beiden Zeilen:
.startedTime<-Sys.time()
.sessionTime<-function() Sys.time()-.startedTime
Die Linien in .Rprofile
werden zu Beginn der Sitzung ausgeführt. Ich wähle Namen, die mit einem Punkt beginnen, so dass sie nicht von ls()
zurückgegeben werden. Als nächstes wird eine R-Sitzung starten und wenn Sie geben:
.sessionTime()
es wird die verstrichene Zeit vom Beginn der Sitzung zurück.
Genau das, was ich * gepostet hätte, wenn ich vor 3 Stunden wach wäre :-) –
Die proc.time
Funktion Track mal da R gestartet (siehe Hilfe), die verwendet werden könnte als:
Sys.time() - proc.time()["elapsed"]
um herauszufinden, wann die Sitzung gestartet wurde.
- 1. Wann wurde meine Anwendung gestartet?
- 2. Möglichkeit zu überprüfen Backbone.history wurde bereits gestartet?
- 3. Überprüfen, wann das Skript geladen wurde
- 4. Wie kann ich wissen, wann eine Anfrage gestartet wurde?
- 5. Wie finde ich heraus, wann Apache zuletzt neu gestartet wurde?
- 6. C# Windows 10 herausfinden, wann das System gestartet wurde
- 7. C# -, wie Sie überprüfen, ob ein Prozess erfolgreich gestartet wurde
- 8. Sitzung wurde bereits gestartet
- 9. Testen, ob die Sitzung gestartet wurde
- 10. Code ausführen, nachdem die Flaschenanwendung gestartet wurde
- 11. Ermitteln, wann die CD-Schublade geschlossen wurde
- 12. Herausfinden, wann ein MotionEvent beendet wurde
- 13. Überprüfen, ob die Datenbank erfolgreich erstellt wurde
- 14. Überprüfen, ob die Datei erfolgreich gelöscht wurde
- 15. Wie kann man wissen, ob ein MapReduce-Job neu gestartet wurde oder neu gestartet wurde?
- 16. Gibt es eine Möglichkeit festzustellen, wann ein Java-Thread gestartet wurde?
- 17. Wann wurde Minor GC ausgelöst?
- 18. Wann wurde benötigt ("was") geboren?
- 19. Die Aktivität wurde mit der Benachrichtigung gestartet, die über dem Aktivitätsstapel geöffnet wurde.
- 20. Wann wurde der Zuweisungsoperator aufgerufen?
- 21. Benachrichtigungen in UIWebView, dass die Textauswahl gestartet oder beendet wurde?
- 22. containsObject gibt NO zurück, nachdem die App neu gestartet wurde
- 23. Wurde meine Bewerbung von Hand gestartet?
- 24. Ermitteln, ob der Prozess neu gestartet wurde
- 25. X11-Fenstertitel ändern, nachdem Emacs gestartet wurde
- 26. install4j: Wie kann ich überprüfen, ob mein Apache Tomcat Server erfolgreich gestartet wurde oder nicht?
- 27. Wie kann ich feststellen, welches Programm gestartet wurde?
- 28. Wann wurde die Idee der Makros (benutzerdefinierte Code-Transformation) angezeigt?
- 29. Überprüfen, ob QColorDialog abgebrochen wurde
- 30. Überprüfen, ob HealthKit autorisiert wurde
Müssen Sie dies innerhalb von R überprüfen? –
@docendo discimus es wäre toll, aber ich nehme an, es ist unmöglich, so nicht, aber lass uns warten, mayby wird es Antwort geben – Qbik
Meinst du, zu welcher Zeit die Sitzung begann? – Andrie