如何将空白行插入到 R 中的数据框中?
在本文中,我们将讨论如何使用 R 编程语言在数据框中插入空白行。
方法 1:使用nrow()方法
R 中的 nrow() 方法用于返回数据帧中的行数。可以使用索引技术在数据帧的末尾插入新行。新行被分配一个向量 NA,以便插入空白条目。对原始数据框进行了更改。
句法:
df [ nrow(df) + 1 , ] <- 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 和数组,以适应多个函数。
句法:
install.packages(“berryFunctions”)
R 语言中的 insertRows() 方法可用于在数据帧的任何指定位置追加行。此方法还可以将多行插入到数据框中。新行以向量的形式声明。在插入空行的情况下,新行相当于 NA。更改必须保存到原始数据框。
Syntax:
insertRows(df, r, new = NA)
Parameter :
df – A dataframe to append row to
r – The position at which to insert the row
new – The new row vector to insert
例子:
电阻
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