小编use*_*296的帖子

将空列添加到具有向量中指定名称的数据框

我有一个数据框,已经有df许多列数据.我有一个矢量namevector,充满了字符串.我需要添加空列df以及列的名称namevector.

我试图用这个for循环添加列,迭代每个字符串namevector.

for (i in length(namevector)) {
  df[, i] <- NA
}
Run Code Online (Sandbox Code Playgroud)

但是我留下了这个错误:

Error in `[<-.data.frame`(`*tmp*`, , i, value = NA) : 
  new columns would leave holes after existing columns
Run Code Online (Sandbox Code Playgroud)

或者,我曾想过用正确的名称创建一个空数据帧,然后cbind将两个数据帧放在一起,但我不知道如何编写这个.

我该如何解决这个问题?

r dataframe

37
推荐指数
3
解决办法
13万
查看次数

R-仅当行名称在列表中时才保留数据帧行

我有一个包含许多列的数据框,但第一列包含名称。

我有一个名字列表。

如果第一列的名称在我的列表中,我只想保留数据框的行。

例如,如果我将此作为我的数据框:

 names     birthday
 Alice     June
 Bob       May
 Eve       December
Run Code Online (Sandbox Code Playgroud)

我把这个作为我的清单:

 list_of_names <- c("Alice","Bob")
Run Code Online (Sandbox Code Playgroud)

我想得到:

 names     birthday
 Alice     June
 Bob       May
Run Code Online (Sandbox Code Playgroud)

我在想一个 for 循环,像这样:

for (i in list_of_names) {
  #if i is in df$names, append to new df?
}
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
8751
查看次数

在D3气泡图上禁用HTML工具提示?

如果您看下面的示例:http : //bl.ocks.org/mbostock/4063269

将鼠标悬停在圆圈文本上时,将弹出一个html工具提示。有什么办法可以禁用此功能?

我认为使用CSS可以解决问题:

body {
   font-family: Trebuchet, sans-serif;
   color: black;
   font-size: 14px;
   font-weight: normal;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
    user-select: none;
 }
Run Code Online (Sandbox Code Playgroud)

但没有运气。

html d3.js

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

标签 统计

r ×2

d3.js ×1

dataframe ×1

html ×1