Javascript 将值存储在临时变量中并在散点图中使用-d3.js

Javascript 将值存储在临时变量中并在散点图中使用-d3.js,javascript,html,d3.js,data-visualization,Javascript,Html,D3.js,Data Visualization,我有一个csv数据集,其中“位置”具有xyz坐标,后续“事件”具有不同的数据。(“事件”没有坐标数据,因此我应该使用“位置”的X1值作为参考,并为该Y值绘制“事件”),我在X轴绘制“时间”,在Y轴绘制坐标。以下是样本数据: type,studentId,Time,x1,y1,z1,x2,y2,z2,x3 Position,1,92.2,881.42,371.92,1.05,15.93,0,10.4,1 Position,1,93.4,925,416.94,1.05,16.43,0,354.27,

我有一个csv数据集,其中“位置”具有xyz坐标,后续“事件”具有不同的数据。(“事件”没有坐标数据,因此我应该使用“位置”的X1值作为参考,并为该Y值绘制“事件”),我在X轴绘制“时间”,在Y轴绘制坐标。以下是样本数据:

type,studentId,Time,x1,y1,z1,x2,y2,z2,x3
Position,1,92.2,881.42,371.92,1.05,15.93,0,10.4,1
Position,1,93.4,925,416.94,1.05,16.43,0,354.27,1
Event2,1,102.41,4,XXX,hello thank you.
Event3,1,114.4,YYY,Started
Event4,1,120.21,6,XXX,what do u want
Position,1,120.6,930,460.94,1.05,6.58,0,352.9,1
Event5,2,130.4,Random
因此,当我尝试将值存储在temp变量中时,position的最后一个值存储为reference(即460.94),但对于event2,我的X1应该是416.94 而对于Event5460.9

我使用“d3.csv”解析数据`

并将位置的x值存储为

var temp;
var yValue = function(d) { 

if (d.type == "Position")
{
temp = d.x1;
return d.x1}
else if(d.type=="Event2")
{

  return temp;
}

if (d.type == "Event1")
{
return d.z1}
}, 

这不是CSV数据集。看来不太可能。逗号在哪里?我的坏数据最初在记事本中,转换成excel。我现在已经正确地复制了它(编辑了文章)。那不是CSV数据集。看来不太可能。逗号在哪里?我的坏数据最初在记事本中,转换成excel。我现在已经正确地复制了它(编辑了这篇文章)。
var temp;
var yValue = function(d) { 

if (d.type == "Position")
{
temp = d.x1;
return d.x1}
else if(d.type=="Event2")
{

  return temp;
}

if (d.type == "Event1")
{
return d.z1}
},