我有一个数据框像波纹管,其中ID
是数字值,而comment1
和comment2
字符串,我正在导入为csv。但数据框架给出的结果如下所示,其中fifth comment
应该在comment2
中,并且原始的ID
值由此替换。这只是随机发生的,只有几行。此外,只有在我导入R代码时,才会出现此问题Azure ML studio,RStudio没有数据误放。所以我在想,只需删除第一列ID
不是数值的整行。由于错位字符串值是随机的长句子,我无法进行字符串匹配来删除该行。数据框足够大,我不能手动删除行。建议。如何删除R中的所有非数字行?
ID Comment1 comment2
123 This is first comment this is second
234 third comment fourth comment
fifth comment
345 sixth comment seventh comment
你会发现这里的数据帧的样本,
df <-
read.csv(
"https://docs.google.com/spreadsheets/d/171YXjzm3FsapXSkqgOSos6UGXNRcd1yxmLyvaRnCX5E/pub?output=csv"
)
df <- df[-1,]
df <- df[, 1:12]
colnames(df) <-
c(
"ID","Created","Comments","Liked_By","Disliked_By", "Recipient_Number",
"Sender","Recipients","Read_By", "Subject","Introduction","Body"
)
在“评论”字段中有逗号,而且文件中的分隔符使用逗号。 – cory
我明白了,现在我遇到了问题。谢谢@cory –
不,我只是从xls文件保存为.scv,并且它显示保存文本的列也包含逗号。 –