我有一个具有不同列数的数据框(取决于我有更少或更多数据点的年份).最初这是一个横截面时间序列长数据集,而不是一个广泛的数据集,但我需要从中提取每年的向量(我想创建国家表).
NA如果我有更少的数据点(这意味着一些结束列具有NA-s),R将s放在行的末尾.
但是我想在不喜欢NAs 的Python代码中使用每一行作为输入向量.所以我想NA用空单元替换s.拥有不同长度的矢量是理想的.NA用零替换s也不起作用,因为我想跟踪不同年份的不同行大小.我找到了人物的答案,但我有数字,任何帮助将不胜感激.目标是编写一个没有NA-s的表或csv文件,因为我想在python代码中传递每一行.
谢谢!
mat1 <- matrix(c(3,0, 1, 13, NA, NA,NA, 3, 0, 1, 13,
NA, NA, NA, 3, 0 ,1 ,16, NA, NA, NA,
3,0, 1, 16, NA, NA, NA, 0, 0, 134, 33, 39, 1, 14,
0,0, 134, 33, 39, 1, 14),7,6)
print(t(mat1))
[,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 3 0 1 13 NA NA NA
[2,] 3 0 1 13 NA NA NA
[3,] 3 0 1 …Run Code Online (Sandbox Code Playgroud)