我有一个数据框,已经有df许多列数据.我有一个矢量namevector,充满了字符串.我需要添加空列df以及列的名称namevector.
我试图用这个for循环添加列,迭代每个字符串namevector.
for (i in length(namevector)) {
df[, i] <- NA
}
Run Code Online (Sandbox Code Playgroud)
但是我留下了这个错误:
Run Code Online (Sandbox Code Playgroud)Error in `[<-.data.frame`(`*tmp*`, , i, value = NA) : new columns would leave holes after existing columns
或者,我曾想过用正确的名称创建一个空数据帧,然后cbind将两个数据帧放在一起,但我不知道如何编写这个.
我该如何解决这个问题?
我有一个包含许多列的数据框,但第一列包含名称。
我有一个名字列表。
如果第一列的名称在我的列表中,我只想保留数据框的行。
例如,如果我将此作为我的数据框:
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) 如果您看下面的示例: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)
但没有运气。