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

Cách tìm nội dung 4K trên Netflix
Cách tìm nội dung 4K trên Netflix
Mỗi tháng, Netflix đều phát hành các tựa phim mới mà bạn có thể xem ở độ phân giải 4K. Bạn có thể xem hàng trăm chương trình truyền hình, phim, phim tài liệu và các chương trình khác ở định dạng độ nét cực cao này. Tuy nhiên, chỉ vì danh sách 4K
5 lựa chọn thay thế Carfax [tháng 3 năm 2021]
5 lựa chọn thay thế Carfax [tháng 3 năm 2021]
Khi mua một chiếc xe hơi, bạn muốn biết lịch sử của chiếc xe — đặc biệt là với một chiếc xe đã qua sử dụng hoặc một chiếc xe bạn đang mua từ một người bán cá nhân. Hầu hết mọi người đã nghe nói về Carfax, nơi bạn có thể nhận được đầy đủ
Cách ghim Windows lên đầu những người khác trong Windows 10
Cách ghim Windows lên đầu những người khác trong Windows 10
Windows 10 có nhiều tính năng, nhưng không phải lúc nào nó cũng cung cấp những gì người dùng cần, chẳng hạn như ghim các cửa sổ lên trên các cửa sổ khác. Chắc chắn, Windows 10 cung cấp
Cách khắc phục khi phím bàn phím cơ không hoạt động
Cách khắc phục khi phím bàn phím cơ không hoạt động
Khi một phím trên bàn phím cơ không hoạt động, bạn có thể thổi tắt nó đi, làm sạch nó bằng chất tẩy rửa tiếp xúc hoặc thậm chí thay thế nó để nó hoạt động trở lại.
Cách ẩn các đơn đặt hàng trên Amazon khỏi những con mắt tò mò
Cách ẩn các đơn đặt hàng trên Amazon khỏi những con mắt tò mò
https://www.youtube.com/watch?v=0kU7BuJg82o Bạn có bí quyết mua sắm tội lỗi không? Gần đây bạn có chi tiêu nhiều hơn mức bạn nên không? Bạn đã mua quà cho mọi người trực tuyến và không muốn họ nhìn thấy chưa? Đây đều là những lý do chính đáng
Firefox 72 đã phát hành, đây là những thay đổi
Firefox 72 đã phát hành, đây là những thay đổi
Mozilla đang phát hành Firefox 72, một phiên bản mới của trình duyệt web phổ biến. Phiên bản 72 đáng chú ý với chế độ ảnh trong ảnh được bật trên Linux và Mac, các cải tiến được thực hiện đối với tính năng bảo vệ theo dõi và giảm số lượng yêu cầu thông báo. Có gì mới Firefox 72 Picture-in-picture trên Linux và MacOS Tính năng PIP được chờ đợi từ lâu đã trở thành
Các vụ phun trào núi lửa có thể dẫn đến nhiều năm không có mùa hè - và biến đổi khí hậu là nguyên nhân
Các vụ phun trào núi lửa có thể dẫn đến nhiều năm không có mùa hè - và biến đổi khí hậu là nguyên nhân
Nếu khí hậu tiếp tục thay đổi với tốc độ hiện tại, con cái chúng ta - và thậm chí một số người trong chúng ta - có thể trải qua nhiều năm không có mùa hè trong một tương lai không xa. Bằng cách nghiên cứu tác động tiềm tàng của các vụ phun trào núi lửa lớn có thể gây ra trên Trái đất