2017-07-14 23 views
13

Dường như một sự kết hợp của các loại nhân vật có thể tạo ra kết quả bất ngờ cho thứ tự kết quả của một dán hoạt động rõ ràng:Kết nối loại nhân vật trái và canh phải

(x = paste(c('green','أحمر', 'أزرق'), collapse=' ')) # arabic for blue and red 
#> [1] "green أحمر أزرق" 
paste(x, 'yellow') 
#> [1] "green أحمر أزرق yellow" 
paste(x, 123) 
#> [1] "green أحمر أزرق 123" 

Có giải pháp nào được biết đến này - tức là một cách để đảm bảo nối trong cùng một trình tự như các đối số được đưa ra? Có lẽ câu trả lời là không ghép các bảng chữ cái khác nhau!

+0

Thậm chí nhập 'x = dán (c ('xanh', , 123, thu gọn = ''))' trong trình soạn thảo văn bản mang lại cho tôi một vấn đề tương tự. Tôi thậm chí không thể định dạng chính xác ở đây ... – CPak

+0

Tôi không chắc chắn, nhưng điều này là do các con số luôn được mã hóa dưới dạng LTR (từ trái sang phải), do đó nó là '123'. Nhưng trong trường hợp của tiếng Ả Rập nó được thêm vào bên trái của văn bản tiếng Ả Rập - do đó sau này trong văn bản tiếng Ả Rập. – m0nhawk

Trả lời

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