Chủ YếU Thiết Bị Cách thay đổi tỷ lệ trục X hoặc Y trong R

Cách thay đổi tỷ lệ trục X hoặc Y trong R



Một trong những đặc điểm quan trọng nhất của ngôn ngữ lập trình R là thang đo trục X và trục Y. Chúng xác định giao diện của các đường lưới, nhãn và dấu tích của bạn, khiến chúng trở nên quan trọng đối với bất kỳ dự án nào. Các thang đo mặc định thường không thực hiện được thủ thuật, đây là lúc mà việc thay đổi các chỉ số này có tác dụng.

Cách thay đổi tỷ lệ trục X hoặc Y trong R

Trong hướng dẫn này, chúng tôi sẽ giải thích cách thay đổi tỷ lệ trục X và Y trong R. Bạn cũng sẽ tìm hiểu cách tạo các trục tùy chỉnh và các chi tiết hữu ích khác.

Làm thế nào để bạn thay đổi tỷ lệ trục X và Y?

Có một số cách để thay đổi tỷ lệ trục X và Y trong cơ sở R. Hầu hết mọi người đều dựa vào các hàm ylim () và xlim (). Ví dụ sau đây cho thấy cách chúng hoạt động:

#define data

df<- data.frame (x=c(1, 1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Bạn có thể sử dụng điều này để tạo một biểu đồ với tỷ lệ trục mặc định:

plot(df$x, df$y, pch=19, main='Default Axes')

cách chụp ảnh màn hình snapchat mà họ không biết 2018

Tạo các ô với tỷ lệ tùy chỉnh cũng là một tùy chọn:

plot(df$x, df$y, pch=19, xlim=c(0,30), ylim=c(0,150), main='Custom Axes')

Làm thế nào để sử dụng chức năng nhật ký để thay đổi tỷ lệ trục X và Y?

Chức năng nhật ký cũng có thể hữu ích. Nó cho phép bạn biến đổi các trục của mình thành thang đo nhật ký. Hãy xem đoạn mã tiếp theo để xem chức năng nhật ký trong thực tế:

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Điều này xác định dữ liệu cần thiết, cho phép bạn tạo âm mưu của mình với trục y nhật ký:

plot(df$x, df$y, log='y', pch=19)

Cách thay đổi tỷ lệ trục trong ggplot2

Biết cách thay đổi tỷ lệ trục có lợi trong các cài đặt khác nhau, chẳng hạn như các ô trong cơ sở của bạn R. Một lần nữa, bạn có thể sử dụng các hàm ylim () và xlim () để thay đổi tỷ lệ, như được hiển thị bằng đoạn mã sau:

library(ggplot2)

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Tạo biểu đồ phân tán với các trục tùy chỉnh cũng không quá khó:

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

xlim(0, 30) +

ylim(0, 150)

Một tùy chọn khác là chuyển đổi các trục để ghi tỷ lệ với các đối số sau:

  • scale_x_continuous (trans = ’log10 ')
  • scale_y_continuous (trans = 'log10')

Dưới đây là một ví dụ về các đối số này trong mã:

library(ggplot2)

df <- data.frame(x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),

y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

Thông tin này cho phép bạn tạo biểu đồ phân tán với trục y bản ghi tùy chỉnh:

ggplot(data=df, aes(x=x, y=y)) +

geom_point() +

scale_y_continuous(trans='log10')

Cách tạo trục tùy chỉnh trong R

Bên cạnh việc sửa đổi tỷ lệ trục X và Y, R còn cho phép bạn tạo các trục của riêng mình. Đương nhiên, bạn sẽ cần sử dụng hàm trục. Đây là mẫu phổ biến nhất trông như thế nào:

axis (side, at=, labels=, pos=, lty=, col=, las=, tck=, …)

Đây là ý nghĩa của mỗi thành phần bên trong dấu ngoặc đơn:

  • side - cạnh của đồ thị nơi trục sẽ được vẽ (4 - phải; 3 - trên; 2 - trái; 1 - dưới)
  • at - một vectơ cho biết vị trí của các dấu tích
  • nhãn - một vectơ nhãn sẽ được đặt tại các dấu tic của bạn (nếu nó bằng 0, chương trình sẽ sử dụng giá trị at)
  • pos - đây là tọa độ để vẽ đường trục của bạn (tức là giá trị mà nó đi qua trục khác)
  • lty - kiểu dòng
  • col - màu của dấu tích và đường kẻ
  • las - điều này chỉ định xem các nhãn vuông góc (= 2) hay song song (= 0) với trục
  • tck - độ dài của dấu đánh dấu của bạn được thể hiện dưới dạng một phần nhỏ của vùng vẽ biểu đồ. Các giá trị âm nằm bên ngoài biểu đồ, trong khi các số dương được đặt bên trong. Ngoài ra, số 0 ngăn chặn các tick trong khi 1 tạo ra các đường lưới (-0.01 là giá trị mặc định).

Khi tạo các trục tùy chỉnh, bạn có thể muốn xem xét việc loại bỏ các trục được tạo tự động bởi chức năng vẽ biểu đồ cấp cao. Đây là cách thực hiện:

  • Nhập axes=FALSE để triệt tiêu cả hai trục cùng một lúc.
  • Nhập xaxt='n' để triệt tiêu trục X.
  • Nhập yaxt='n' để ngăn chặn trục Y

Làm thế nào để thay đổi trục X và Y bằng các chức năng tỷ lệ?

Tuy nhiên, một cách khác để thay đổi các trục của bạn là sử dụng hàm scale_xx (). Hãy xem định dạng đơn giản của tính năng này:

scale_x_continuous (name, breaks, labels, limits, trans)

scale_y_continuous (name, breaks, labels, limits, trans)

Ý nghĩa của các yếu tố này như sau:

  • tên - Nhãn trục Y hoặc X
  • ngắt - kiểm soát các ngắt trong hướng dẫn của bạn (ví dụ: đường lưới và dấu trục). Một số giá trị phổ biến nhất bao gồm null, từ bỏ và vectơ ký tự hoặc số chỉ định ngắt.
  • các nhãn - các nhãn của trục của bạn đánh dấu đánh dấu. Các giá trị được phép bao gồm vectơ null, từ bỏ và ký tự.
  • giới hạn - vectơ số này xác định giới hạn của trục X hoặc Y.
  • trans - hầu hết người dùng sử dụng log2 hoặc log10 làm giá trị chuyển đổi của họ. Như tên cho thấy, nó được sử dụng để chuyển đổi trục.

Kiểm tra kỹ năng viết mã R của bạn

Việc sửa đổi tỷ lệ trục X và Y của bạn sẽ mở ra những khả năng mới trong R. Nó cho phép bạn trình bày dữ liệu của mình một cách rõ ràng với các nhãn thích hợp, dấu đánh dấu và các yếu tố cần thiết khác. Hơn hết, bạn sẽ không gặp quá nhiều khó khăn khi thay đổi thang đo vì hầu hết quá trình này tương đối đơn giản.

Bạn thích trục mặc định hay trục tùy chỉnh trong R? Bạn có thường xuyên thay đổi trục của mình không? Bạn đã bao giờ tạo một trục tùy chỉnh chưa? Cho chúng tôi biết trong phần ý kiến ​​dưới đây.

Bài ViếT Thú Vị

Editor Choice

WebView của hệ thống Android là gì và có an toàn khi gỡ cài đặt không?
WebView của hệ thống Android là gì và có an toàn khi gỡ cài đặt không?
Android System WebView là một phần quan trọng của Android cho phép ứng dụng hiển thị nội dung web mà không cần khởi chạy trình duyệt web.
Cách xóa phân vùng khôi phục Windows
Cách xóa phân vùng khôi phục Windows
Bạn có thể xóa phân vùng khôi phục Windows một cách an toàn nếu đã sao lưu nó. Các phân vùng khôi phục được bảo vệ nên quy trình này khác với việc xóa phân vùng thông thường.
8 công cụ tìm kiếm tốt nhất năm 2024
8 công cụ tìm kiếm tốt nhất năm 2024
Nhiều công cụ tìm kiếm trên web được tối ưu hóa cho những mục đích khác nhau tùy thuộc vào ngữ cảnh. Chọn công cụ tìm kiếm đáp ứng nhu cầu của bạn.
Đánh giá Dell Venue 8 7000
Đánh giá Dell Venue 8 7000
Xem xét đủ các viên và chúng có thể bắt đầu hòa trộn với nhau. Nhu cầu về độ dày ngày càng giảm và sự phổ biến của một số kích thước màn hình nhất định có nghĩa là ngay cả máy tính bảng Android tốt nhất cũng có thể hướng tới sự đồng nhất nhạt nhẽo. Địa điểm Dell 8,4 inch
Cách ngăn video YouTube bị cắt sớm
Cách ngăn video YouTube bị cắt sớm
YouTube không chỉ là một trong những trang video nổi bật nhất trên thế giới hiện nay mà còn là một trong những phương tiện văn hóa có ảnh hưởng nhất của thế kỷ này. Mặc dù YouTube khởi đầu là một cộng đồng nhỏ trực tuyến gồm những người chia sẻ video
Cách nhận Sharingan trong Shinobi Life
Cách nhận Sharingan trong Shinobi Life
Roblox có một trò chơi dành cho khá nhiều người. Cho dù bạn muốn có một nhiệm vụ ban đầu trong một thế giới sử thi hay thích dành thời gian với một số cơ chế và nhân vật trực tuyến yêu thích của mình, bạn sẽ tìm thấy nó trên Roblox. Shindo
iPhone XR - Cách sao lưu
iPhone XR - Cách sao lưu
Có nhiều lý do chính đáng để sao lưu dữ liệu của bạn vào thiết bị bên ngoài. IPhone XR đi kèm với một hệ thống camera kép tiên tiến được trang bị tính năng nhận diện khuôn mặt. Giữa điều đó và màn hình LCD tuyệt đẹp, chiếc máy ảnh này là một