2011-08-05 17 views
7

Từ FSelector manual:Khoảng thời gian này có ý nghĩa gì trong đoạn trích sau R?

data(iris) 
subset <- cfs(Species~., iris) 
f <- as.simple.formula(subset, "Species") 
print(f) 

Cụ thể, tôi có nghĩa là một trong "Loài ~.".

Bây giờ, Google hết sức khó khăn đối với Google một chút dấu chấm câu được sử dụng như thế nào (đối với tôi) và tôi không thể làm gì cả. Mã này không rõ ràng.

+0

Trùng lặp? http://stats.stackexchange.com/questions/10712/what-is-the-meaning-of-the-dot-in-r –

+1

@ gsk3 Tôi nghĩ rằng một bản sao phải đến từ SO. –

+0

@Roman fair 'nuff, mặc dù câu hỏi CV có lẽ thuộc về SO vì nó không có gì để làm với số liệu thống kê :-) –

Trả lời

14

Tôi nghĩ bạn đang đề cập đến khoảng thời gian có trong Species~., trong trường hợp này chỉ là công thức chuẩn R đề cập đến 'tất cả các biến khác' trong khung dữ liệu, thay vì nhập từng cái một, trong Species ~ Variable1 + Variable2, vv

Từ các file giúp đỡ của ?formula:

có hai cách giải thích đặc biệt của. trong một công thức. Thông thường, nằm trong ngữ cảnh của đối số dữ liệu của các hàm phù hợp với mô hình và có nghĩa là 'tất cả các cột không khác trong công thức': xem terms.formula. Trong ngữ cảnh của update.formula, chỉ, nó có nghĩa là 'trước đây là trong phần này của công thức'.

+0

Thật tuyệt vời nhưng tôi có thể đọc thêm về điều này ở đâu? – Kristoff

+0

@Kristoff - Tôi đã viết và sau đó đi tìm nơi để đọc về nó ... trả lời chỉnh sửa ngay bây giờ. – joran

+0

@ joran ... cảm ơn rất nhiều, tôi đánh giá cao nó. – Kristoff

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