Trang Chủ Tài chính Cá nhân Làm thế nào để Tái chế Lập luận trong R - Dummies

Làm thế nào để Tái chế Lập luận trong R - Dummies

Video: 7 Mẹo Vặt Cực Hay Với Quần Jeans | 7 Tips For Jeans | DIY 2025

Video: 7 Mẹo Vặt Cực Hay Với Quần Jeans | 7 Tips For Jeans | DIY 2025
Anonim

Mỗi lần, bạn kết hợp một vector với nhiều giá trị và một giá trị với một giá trị trong một hàm. R áp dụng các chức năng, sử dụng giá trị duy nhất cho mỗi giá trị trong vector. Nhưng việc tái chế đã vượt xa những ví dụ này.

Bất cứ lúc nào bạn đưa hai vectơ với độ dài không đều vào chức năng tái chế, R lặp lại vector ngắn nhất khi cần thiết để thực hiện nhiệm vụ mà bạn yêu cầu thực hiện.

Giả sử bạn chia số lượng giỏ Granny thành hai con trỏ và ba con trỏ: >> Granny. con trỏ <- c (10, 2, 4, 0, 4, 1, 4, 2, 7, 2, 1, 2)

Bạn sắp xếp các con số theo cách sao cho mỗi trò chơi, đầu tiên là số hai -pointers được đưa ra, tiếp theo là số ba con trỏ.

Bây giờ Granny muốn biết bạn đã ghi được bao nhiêu điểm trong mùa giải này. Bạn có thể tính toán rằng dễ dàng với sự trợ giúp của tái chế:

điểm [1] 20 6 8 0 8 3 8 6 14 6 2 6> tổng cộng (điểm) [1] 87
Bây giờ bạn đã làm gì ở đây?

Bạn đã thực hiện một vector với số điểm cho mỗi giỏ:

  1. c (2, 3)

    Bạn nói với R để nhân vector đó bằng vector Granny. con trỏ
    
  2. . R nhân với số đầu tiên ở Granny. con trỏ bằng 2, thứ hai bằng 3, thứ ba bằng 2 lần nữa, và vân vân.

    Bạn đưa kết quả vào các điểm biến.

  3. Bạn tổng kết tất cả các con số trong các điểm để có được tổng số điểm ghi được.
  4. Trong thực tế, bạn chỉ có thể bỏ qua Bước 3. Việc làm tổ các chức năng cho phép bạn thực hiện việc này trong một dòng mã: >> sum (Granny. C. (2, 3))

Tái chế có thể là một chút khôn lanh. Nếu chiều dài của vector dài hơn không chính xác là một bội số của chiều dài của vector ngắn, bạn có thể nhận được kết quả bất ngờ.

Bây giờ Granny muốn biết cô ấy đã cải thiện từng trò chơi bao nhiêu. Đang lười biếng, bạn có một kế hoạch thông minh. Với diff (), bạn tính toán có bao nhiêu giỏ nhiều hơn hoặc ít hơn Granny thực hiện hơn cô đã làm trong trò chơi trước đây. Sau đó, bạn sử dụng bộ phận véc tơ để phân chia những khác biệt này bằng số lượng các giỏ trong trò chơi. Để tắt nó đi, bạn nhân lên 100 và vòng quanh toàn bộ vectơ. Tất cả những tính toán này lấy một dòng mã: >> tròn (khác (giỏ của người lớn) / giỏ hàng của Granny * 100) 1st 2nd 3rd 5th 5 6 -67 25 20 50 -67 -267

Giá trị cuối cùng không đúng, bởi vì không thể ghi được ít hơn 100% lượng giỏ. R không chỉ cung cấp cho bạn kết quả kỳ lạ đó; nó cũng cảnh báo bạn rằng độ dài khác nhau (giỏ của Granny) không phù hợp với chiều dài của giỏ. của. Người lớn:

Thông báo cảnh báo: Trong khác (giỏ của người lớn) / giỏ.của. Granny: Chiều dài đối tượng dài hơn không phải là một bội số chiều dài ngắn hơn

Các giỏ vectơ. của. Granny có sáu giá trị dài, nhưng kết quả của sự khác biệt (giỏ của Granny) chỉ có năm giá trị. Vì vậy, giảm 267 phần trăm là, trên thực tế, giá trị cuối cùng của giỏ. của. Granny chia cho giá trị đầu tiên của diff (giỏ của Granny). Trong ví dụ này, vector ngắn nhất, diff (giỏ của Granny), được tái sử dụng bởi toán tử phân chia.

Kết quả đó không phải là những gì bạn dự định. Để ngăn chặn kết quả đó, bạn chỉ nên sử dụng năm giá trị đầu tiên của giỏ. của. Granny, vì vậy độ dài của cả hai vectơ phù hợp: >> tròn (khác (giỏ của Granny) / giỏ của. Granny [1: 5] * 100) 2nd 3rd 5th 5th 6 -67 25 20 50 -67

Và tất cả đó là vectorization.
Làm thế nào để Tái chế Lập luận trong R - Dummies

Lựa chọn của người biên tập

Quản trị mạng: Quyết định Cấu hình TCP / IP - núm vú

Quản trị mạng: Quyết định Cấu hình TCP / IP - núm vú

Một trong những quyết định phải được thực hiện trước cài đặt Windows Server 2008 R2 là cấu hình TCP / IP. Bạn nên có một kế hoạch để làm thế nào bạn sẽ thực hiện TCP / IP trên mạng. Dưới đây là một số điều bạn cần phải quyết định hoặc tìm hiểu: địa chỉ IP của mạng con và mặt nạ là gì ...

Quản trị mạng: Mặt nạ mạng con - núm vú

Quản trị mạng: Mặt nạ mạng con - núm vú

Cho subnetting làm việc, router phải được thông báo phần host ID nên được sử dụng cho ID mạng subnet. Điều này ít sleight của bàn tay được thực hiện bằng cách sử dụng một số 32-bit, được gọi là một mặt nạ mạng con. Các bit địa chỉ IP đại diện cho ID mạng được biểu diễn bằng 1 trong ...

Quản trị mạng: Các máy chủ SQL Tạo bảng - những núm vú

Quản trị mạng: Các máy chủ SQL Tạo bảng - những núm vú

Quan trọng nhất của các đối tượng cơ sở dữ liệu có thể là các bảng, chứa dữ liệu thực tế tạo nên cơ sở dữ liệu. Một cơ sở dữ liệu không phải là rất hữu ích mà không có ít nhất một bảng. Hầu hết các cơ sở dữ liệu thực tế có nhiều hơn một bảng - trên thực tế, nhiều cơ sở dữ liệu có hàng chục bảng. Để tạo một bảng, hãy làm theo các bước sau: ...

Lựa chọn của người biên tập

Thêm Tài liệu vào ACT! Tài liệu Tab - núm vú

Thêm Tài liệu vào ACT! Tài liệu Tab - núm vú

Trong ACT! 2008, thêm một tập tin vào tab Tài liệu là dễ dàng và cũng đáng để các nỗ lực. Tab Documents, bạn có thể tìm thấy trên các cửa sổ Danh bạ, Nhóm hoặc Cửa sổ công ty, cho phép bạn đính kèm hoặc tạo lối tắt cho bất kỳ và tất cả các tệp của bạn có liên quan đến liên hệ, nhóm hoặc công ty hiện tại. Bạn ...

Thực tiễn tốt nhất cho dịch vụ khách hàng xã hội - núm vú

Thực tiễn tốt nhất cho dịch vụ khách hàng xã hội - núm vú

Dịch vụ khách hàng là rất quan trọng đối với sức khoẻ của một công ty. Các doanh nghiệp tham gia vào dịch vụ khách hàng xã hội tiếp cận khách hàng trên các nền tảng xã hội, đào sâu để hiểu rõ khách hàng và đầu tư và đánh giá mối quan hệ với khách hàng. Để giữ cho CRM xã hội của bạn và dịch vụ khách hàng xã hội kết quả theo dõi, hãy làm theo các phương pháp hay nhất này khi doanh nghiệp của bạn kết hợp các phương tiện truyền thông xã hội ...

So sánh SugarCRM Editions - núm vú

So sánh SugarCRM Editions - núm vú

SugarCRM có ba phiên bản: Community (phiên bản miễn phí của Sugar thường được sử dụng bởi các doanh nghiệp có 1- 10 người sử dụng); Chuyên nghiệp (thường được sử dụng bởi các tổ chức lớn hơn muốn bổ sung "nhóm" chức năng, cải thiện trích dẫn, dự báo, và báo cáo khả năng); và Enterprise (phiên bản thường được sử dụng bởi các công ty có hơn một trăm người dùng). Biểu đồ này so sánh các tính năng của ba phiên bản SugarCRM:

Lựa chọn của người biên tập

Chuyển HDR Raw Images sang đen trắng - núm vú

Chuyển HDR Raw Images sang đen trắng - núm vú

Nếu bạn chuyển đổi dải động cao (HDR) hình ảnh trong quá trình chuyển đổi thô, bạn phải chụp ảnh và dấu ngoặc đơn ở dạng Raw và chuẩn bị chuyển đổi chúng sang màu đen và trắng trong trình chuyển đổi Raw yêu thích của bạn. Tùy thuộc vào độ mạnh của ứng dụng mà bạn sử dụng, bạn có thể kiểm soát nhiều hơn hoặc ít hơn quá trình. ...

Kiểm soát Độ mở ống kính và tốc độ màn trập trong Macro Nhiếp ảnh - núm vú

Kiểm soát Độ mở ống kính và tốc độ màn trập trong Macro Nhiếp ảnh - núm vú

Chụp macro và cận cảnh, nhiều tình huống yêu cầu bạn kiểm soát cả khẩu độ và tốc độ màn trập để đạt được kết quả kết hợp mà bạn muốn. Nếu bạn muốn có quyền kiểm soát tối đa hình ảnh của mình mọi lúc, giữ cho máy ảnh của bạn đặt chế độ thủ công. Chế độ ưu tiên khẩu độ tự động và chế độ ưu tiên của cửa trập là đẹp, ...

Chuyển đổi HDR sang màu đen và trắng trong Photoshop

Chuyển đổi HDR sang màu đen và trắng trong Photoshop

Photoshop có một công cụ rất mạnh mẽ để chuyển đổi màu cao hình ảnh dải động (HDR) sang màu đen và trắng. Nó cho bạn một mức độ đáng kể kiểm soát về cách hình ảnh cuối cùng trông. Bạn có thể biến bầu trời xanh tối, ánh sáng cỏ xanh, màu đỏ các tính năng màu xám, và vân vân. Nó mang lại cho bạn rất nhiều tự do sáng tạo.