---
id: 587d7fa8367417b2b2512bcd
title: Create a Bar for Each Data Point in the Set
challengeType: 6
videoUrl: ''
localeTitle: Crear una barra para cada punto de datos en el conjunto
---
## Description
 El último desafío agregó solo un rectángulo al elemento svg para representar una barra. Aquí, combinará lo que ha aprendido hasta ahora acerca de las formas de data() , enter() y SVG para crear y anexar un rectángulo para cada punto de dataset en el dataset de dataset . Un desafío anterior mostró el formato de cómo crear y anexar un div para cada elemento en el dataset de dataset :  d3.select ("body"). selectAll ("div") 
 .data (conjunto de datos) 
 .entrar() 
 .append ("div") 
 Hay algunas diferencias que trabajan con elementos rect lugar de divs . Los rects deben adjuntarse a un elemento svg , no directamente al body . Además, debe indicar a D3 dónde colocar cada rect dentro del área de svg . La colocación de la barra será cubierta en el próximo desafío. 
## Instructions
 Use los métodos data() , enter() y append() para crear y adjuntar un rect para cada elemento en el dataset de dataset . Las barras deben mostrar todas una encima de la otra, esto se solucionará en el próximo desafío. 
## Tests
```yml
tests:
  - text: Su documento debe tener 9 elementos rect .
    testString: 'assert($("rect").length == 9, "Your document should have 9 rect elements.");'
  - text: Su código debe utilizar el método data() .
    testString: 'assert(code.match(/\.data/g), "Your code should use the data() method.");'
  - text: Su código debe utilizar el método enter() .
    testString: 'assert(code.match(/\.enter/g), "Your code should use the enter() method.");'
  - text: Su código debe utilizar el método append() .
    testString: 'assert(code.match(/\.append/g), "Your code should use the append() method.");'
```
## Challenge Seed
## Solution
```js
// solution required
```