📌  相关文章
📜  如何将空白行插入到 R 中的数据框中?

📅  最后修改于: 2022-05-13 01:54:34.854000             🧑  作者: Mango

如何将空白行插入到 R 中的数据框中?

在本文中,我们将讨论如何使用 R 编程语言在数据框中插入空白行。

方法 1:使用nrow()方法

R 中的 nrow() 方法用于返回数据帧中的行数。可以使用索引技术在数据帧的末尾插入新行。新行被分配一个向量 NA,以便插入空白条目。对原始数据框进行了更改。

句法:

例子:



R
# declaring a dataframe in R
data_frame <- data.frame(col1 = c(1:4),
                         col2 = letters[1:4],
                         col3 = c(8:11))
 
print ("Original DataDrame")
print (data_frame)
 
# calculating total rows
rows <- nrow(data_frame)
 
# inserting row at end
data_frame[rows+1,] <- NA
 
print ("Modified DataDrame")
print (data_frame)


R
library ("berryFunctions")
 
# declaring a dataframe in R
data_frame <- data.frame(col1 = c(1:4),
                         col2 = letters[1:4],
                         col3 = c(8:11))
 
print ("Original DataDrame")
print (data_frame)
 
# inserting row at end
data_frame <- insertRows(data_frame, 2 , new = NA)
 
print ("Modified DataFrame")
print (data_frame)


输出

[1] "Original DataDrame"
 col1 col2 col3
1    1    a    8
2    2    b    9
3    3    c   10
4    4    d   11
[1] "Modified DataDrame"
 col1 col2 col3
1    1    a    8
2    2    b    9
3    3    c   10
4    4    d   11
5   NA    NA

方法 2:使用 insertrows() 方法

可以调用 R 编程语言“berryFunctions”中的包,以便将列表转换为 data.frames 和数组,以适应多个函数。

句法:

R 语言中的 insertRows() 方法可用于在数据帧的任何指定位置追加行。此方法还可以将多行插入到数据框中。新行以向量的形式声明。在插入空行的情况下,新行相当于 NA。更改必须保存到原始数据框。

例子:

电阻

library ("berryFunctions")
 
# declaring a dataframe in R
data_frame <- data.frame(col1 = c(1:4),
                         col2 = letters[1:4],
                         col3 = c(8:11))
 
print ("Original DataDrame")
print (data_frame)
 
# inserting row at end
data_frame <- insertRows(data_frame, 2 , new = NA)
 
print ("Modified DataFrame")
print (data_frame)

输出

[1] "Original DataDrame" 
col1 col2 col3 
1    1    a    8 
2    2    b    9 
3    3    c   10 
4    4    d   11 
[1] "Modified DataFrame" 
col1 col2 col3 
1    1    a    8 
2   NA    NA 
3    2    b    9 
4    3    c   10 
5    4    d   11