我正在尝试找到一种方法,根据出现在一个列/变量中的某个字符串的每次出现,对数据帧进行子集或切片-例如,我想删除该字符串出现两次之间的所有行。这个问题类似于this question,但关键的区别在于我有多次出现的字符串,并且希望删除每对出现之间的行。我是一个R笨蛋,我找不到一种方法来以任何优雅的方式将解决方案应用于超过两个整数的索引。 假设我有以下数据帧: a <- c("one", "here is a string", "two", "three", "four", "another strin
提前道歉我是R的初学者。我已经加载了一个CVS文件到一个新的数据框中-其中一列提供了一个类别号(从1到6).I想要创建一个循环来计算每个类别号出现的次数,然后将其存储在新的数据框中。(新的数据框将是类别编号以及它出现的次数)到目前为止,我已经创建了以下脚本,但是不确定如何将结果存储在新数据框中并包括类别编号。
Summarydf<-NULL
unique<-c(unique(Data$Type))
for (i in unique) {
Summarydf<-c(sum(Data$Type==i))
print(Summarydf)
}
我有包含3列的表,如果它立即出现3次,那么如何查找值,即第1次trnas_value连续出现3次(重复4次),第2和第6行也重复,same.date列也是从A_Z中排序的。
date tran_val name
23mar 22 mark
24mar 22 mark
25mar 22 mark
26mar
我已经清理了一组数据框中的一个列并生成了一个列表,然后我想要提取与清理后的数据(列表)匹配的整个数据框。
例如,我有一个干净的列表:
x = c(1,2,3,4,2,1,3)
我的原始数据是:
> b <- data.frame( y = c(1,2,3,4,5,6,2,1,3,5,2,1),
+ z = c("a","s","d","f","g","h","j","k","l","z"
我有一个数据框,有两列
'V1' 'V2'
joe hi, my names is *joe*
anne i was talking to *jake* the other day...
steve *anne* should have the answer
steve *joe* and I will talk later
我想获取第一列中的姓名列表,并使用它在第二列中搜索它们。
(星号只是用来表示名称在长字符串中。)
我真正想说的是,对于第一列中的每一项,如果您也可以在第二列中找到它,那么打印该行。
我试过了
for (