如何在R中分隔列?
在我的数据集中(关于枪支暴力),每列的数据点之间都有| | e、 g年龄如何在R中分隔列?,r,R,在我的数据集中(关于枪支暴力),每列的数据点之间都有| | e、 g年龄 0::Male||1::Female||2::Male|| 如何分离数据点 谢谢 read.table/read.delim允许您定义一个单独的字符,每行中的值通过该字符进行分隔(请参见?read.table中的参数sep) 因为您有|,所以我们需要做的就是在读取数据时删除生成的NA列 以下是一个例子: # Sample data df <- read.table(text = "0::Male||1::F
0::Male||1::Female||2::Male||
如何分离数据点
谢谢
read.table
/read.delim
允许您定义一个单独的字符,每行中的值通过该字符进行分隔(请参见?read.table
中的参数sep
)
因为您有|
,所以我们需要做的就是在读取数据时删除生成的NA
列
以下是一个例子:
# Sample data
df <- read.table(text =
"0::Male||1::Female||2::Male||
0::Male||1::Female||2::Male||
0::Male||1::Female||2::Male||
0::Male||1::Female||2::Male||", sep = "|")
# Remove NA columns
df[, !sapply(df, function(x) all(is.na(x)))]
# V1 V3 V5
#1 0::Male 1::Female 2::Male
#2 0::Male 1::Female 2::Male
#3 0::Male 1::Female 2::Male
#4 0::Male 1::Female 2::Male
#示例数据
df通常,这是通过一种叫做“拆分”的方法来完成的。我不熟悉R,但我认为应该有这样一个功能,用“| |”分隔字符串。搜索可能会有所帮助。我认为您应该显示原始文本文件的更多外观。