假设我有一些ID 1,3和5,我将如何创建具有这些ID作为列/行名称的数据框(或矩阵),所以看起来像这样:
IDs
IDS 1 3 5
1 NA NA NA
3 NA NA NA
5 NA NA NA
请注意,这些ID可以是任何大数字,我只是以此为例。 下面是另一个例子,我的目标是什么。我找到了这个数据示例,但它已经是.rdata格式,所以我不知道如何重新创建它。
Terms
Terms applications code computing
analysis 0 1 0
applications 9 0 0
code 0 9 0
答案 0 :(得分:3)
你可以做到
matrix(nr = 3, nc = 3, dimnames = rep(list(IDS = c(1,3,5)), 2))
# IDS
# IDS 1 3 5
# 1 NA NA NA
# 3 NA NA NA
# 5 NA NA NA
或者如果你打高尔夫球
matrix(, 3, 3, dimnames = rep(list(IDS = c(1,3,5)), 2))
答案 1 :(得分:1)
如果您想拥有数据框,可以
tmp <- rep(NA, 3)
data.frame(ID1 = tmp, ID2 = tmp, ID3 = tmp, row.names = paste('Row', 1:3))
# ID1 ID2 ID3
# Row 1 NA NA NA
# Row 2 NA NA NA
# Row 3 NA NA NA