class Program
{
static void Main(string[] args)
{
string[] array =
{
"king",
"queen",
"throne"
};
var result = array.SelectMany(element => element.ToCharArray())
.Where(RemoveLetterTSpec)
.Where(RemoveLetterESpec);
foreach (char letter in result)
{
Console.WriteLine(letter);
}
Console.ReadLine();
}
private static bool RemoveLetterESpec(char arg)
{
return arg != 'e';
}
private static bool RemoveLetterTSpec(char arg)
{
return arg != 't';
}
}
это простой пример того, как фильтровать в SelectMany
См. совет 7 о настройке полей.
Отрывок:
Чтобы удалить пространство, зарезервированное для меток, используйте par (mar = ...) , Например,
png(file="notitle.png",width=400, height=350)
par(mar=c(5,3,2,2)+0.1)
hist(rnorm(100),ylab=NULL,main=NULL)
dev.off()
Я обычно использую
par(mar=c(1,1,1,1))
, когда держу граница до минимума.
Если вы хотите использовать альтернативный пакет для черчения, ggplot2 делает это автоматически, когда вы установите для xlab
/ ylab
значение NULL
(по умолчанию заголовок сюжета / main
отсутствует). Для простых графиков, просто требуют (ggplot2)
и заменяют plot
на qplot
.
Действительно, ggplot2 - это самое забавное, что я имел при построении графиков в годами, и я не могу удержаться от возможности проповедовать это всем, с кем встречаюсь. : -)
С решеткой, это просто вопрос установки xlab, ylab и основных аргументов в NULL:
library(lattice)
bwplot(rnorm(100),xlab=NULL,ylab=NULL,main=NULL)