Удалить кавычки из специальных символов в R - PullRequest
2 голосов
/ 19 января 2020

Когда я печатаю программу рисунка в r,

 char<-c("#","@")
m<- matrix(paste(char[1]),nrow  =4, ncol = 4)
print(m)

Мой вывод

 [,1] [,2] [,3] [,4]
[1,] "#"  "#"  "#"  "#" 
[2,] "#"  "#"  "#"  "#" 
[3,] "#"  "#"  "#"  "#" 
[4,] "#"  "#"  "#"  "#" 

Но мой желаемый вывод # без кавычек. Я пробовал метод char, пробовал vector и пробовал функцию noquote. Но никто не работал для меня. Если кто-нибудь знает решение, помогите мне решить.

1 Ответ

4 голосов
/ 19 января 2020

Двойные кавычки на самом деле не являются частью данных и представляют собой только то, как вывод выводится с помощью R; однако, если вы уже знали это и спрашиваете, как напечатать его без двойных кавычек, используйте noquote

noquote(m)

, давая:

     [,1] [,2] [,3] [,4]
[1,] #    #    #    #   
[2,] #    #    #    #   
[3,] #    #    #    #   
[4,] #    #    #    #   

Также print имеет quote=FALSE аргумент, дающий тот же вывод:

print(m, quote = FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...