小编use*_*590的帖子

R - "需要TRUE/FALSE的缺失值"

我正在尝试在R中执行以下代码

comments = c("no","yes",NA)
for (l in 1:length(comments)) {
    if (comments[l] != NA) print(comments[l]);
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误

Error in if (comments[l] != NA) print(comments[l]) : missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

syntax if-statement r

8
推荐指数
2
解决办法
12万
查看次数

将点击事件绑定到D3元素

以下结果导致在nodeClick()页面加载时调用该方法(不单击).为什么?如何在单击元素时触发nodeClick()函数?码:

var node = svg.selectAll(".node")
    .on("click", nodeClick());
Run Code Online (Sandbox Code Playgroud)

在上下文中

var width = 960,
   height = 500;

var color = d3.scale.category10();

var nodes = [],
    links = [];

var force = d3.layout.force()
    .nodes(nodes)
    .links(links)
    .charge(-400)
    .linkDistance(120)
    .size([width, height])
    .on("tick", tick);

var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height);

var node = svg.selectAll(".node")
    .on("click", nodeClick()),
    link = svg.selectAll(".link");

function start() {
    link = link.data(force.links(), function(d) { return d.source.id + "-" + d.target.id; });
    link.enter().insert("line", ".node").attr("class", "link");
    link.exit().remove();

    node = node.data(force.nodes(), function(d) …
Run Code Online (Sandbox Code Playgroud)

javascript events javascript-events d3.js

0
推荐指数
1
解决办法
3524
查看次数

标签 统计

d3.js ×1

events ×1

if-statement ×1

javascript ×1

javascript-events ×1

r ×1

syntax ×1