我有一个简单的问题似乎可以解决。我正在尝试删除列名。我正在尝试使用formattable创建一些表,但我不喜欢那里的列名。这是桌子现在的样子。
df <- data.frame(
"test" = c("Average age of Diagnosis", "Average Life Space", "Average Number of Dogs Diagnosised with MR"),
"2008-2018" = c(28, 27, 30),
"Sample size" = c(12,23,34),
stringsAsFactors = FALSE, check.names=FALSE)
我想删除column1,所以我尝试了
df <- data.frame(
"" = c("Average age of Diagnosis", "Average Life Space", "Average Number of Dogs Diagnosised with MR"),
"2008-2018" = c(28, 27, 30),
"Sample size" = c(12,23,34),
stringsAsFactors = FALSE, check.names=FALSE)
错误:尝试使用零长度变量名
这显然与我删除列名有关。有没有办法来解决这个问题?我只想删除test
的名称。
谢谢!
答案 0 :(得分:0)
您尝试过吗?
colnames(df)[1] <- ''
答案 1 :(得分:0)
为解决此问题,我使用了Kath建议(请参阅对原始问题的评论)。要解决此问题,我使用了以下
[
{date: "Array1", data: "Array2"},
{date: "Array1", data: "Array2"},
{date: "Array1", data: "Array2"},
]
它与我的原始帖子略有不同,但是var Array1 = ["Array1", "Array1", "Array1"];
var Array2 = ["Array2", "Array2", "Array2"];
var newArray1 = Array1.map((i) => ({
date: i
}))
var newArray2 = Array2.map((i) => ({
data: i
}))
var combined = [];
for (var i = 0; i < newArray1.length; i++) {
combined.push({
...newArray1[i],
...newArray2[i]
});
}
console.log(combined);
之间有一个空格。
我正在使用此功能来绘制一些数字,但我不希望该列名称中有任何内容