📅  最后修改于: 2023-12-03 14:51:07.776000             🧑  作者: Mango
在 R 中创建一个带有空格的列名的数据框可以有多种方法。下面将介绍其中两种最简单的方法。
第一种方法是使用反引号符 ` 符号将列名括起来,示例如下:
# 创建一个带有空格列名的数据框
df <- data.frame(`First Name` = c('John', 'Mary', 'Peter'),
`Last Name` = c('Doe', 'Smith', 'Johnson'),
Age = c(25, 32, 45))
# 输出数据框
df
输出结果为:
First Name Last Name Age
1 John Doe 25
2 Mary Smith 32
3 Peter Johnson 45
可以看到,使用反引号符 ` 括起来的列名可以保留其中的空格,也可以包含其他特殊字符,例如连字符 (-)。
第二种方法是使用 make.names()
函数将空格替换为句点 (.) 或下划线 (_)。示例如下:
# 创建一个带有空格列名的数据框
df <- data.frame('First Name' = c('John', 'Mary', 'Peter'),
'Last Name' = c('Doe', 'Smith', 'Johnson'),
Age = c(25, 32, 45))
# 使用 make.names() 将空格替换为句点
names(df) <- make.names(names(df))
# 输出数据框
df
输出结果为:
First.Name Last.Name Age
1 John Doe 25
2 Mary Smith 32
3 Peter Johnson 45
可以看到,使用 make.names()
函数之后,列名中的空格被替换为句点 (.)。
以上就是在 R 中创建带有空格的数据框的两种方法,大家可以根据自己的需求灵活选用。