2012-04-15 30 views
12

Có cách nào để lấy tên người dùng cửa sổ hiện tại hoặc cửa sổ nhà trong phiên R không?Tìm tên người dùng cửa sổ trong R

Cảm ơn.
(Xin lỗi, nếu tôi bỏ lỡ một cái gì đó, nhưng tôi không thể tìm thấy bất cứ điều gì)

Trả lời

17

Bạn có thể làm

Sys.getenv("USERNAME") 
Sys.getenv("HOME") 

Và nếu bạn chỉ cần gõ

Sys.getenv() 

bạn wil l xem tất cả các biến môi trường có sẵn.

+3

Sys.getenv() bởi chính nó tạo ra một kết quả khá đọc được. Bạn có thể nhận được tất cả các tên biến với tên (Sys.getenv()), và tìm kiếm những cái thú vị. –

+3

Bạn có thể sử dụng 'as.list (Sys.getenv())' để làm cho nó dễ đọc hơn. –

5

Nếu bạn biết làm thế nào để làm điều đó tại giao diện điều khiển hệ thống của bạn, câu trả lời sẽ thường là:

system("...that_string...") 
10

tôi thích điều này

Sys.info()[["user"]] 
+0

Điều này cũng hoạt động trên Linux (được thử nghiệm trên CentOS 6, phiên bản R 3.3) – user5359531

Các vấn đề liên quan