- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 str_replace_all 用一个一致的字符串(即“主持人:”)替换许多不同的值(即“Mod”、“M2”、“M3”、“Interviewer”)。我正在用多个不同的类别来做这个,我想避免必须写出每个唯一的值,因为有很多。
因此,我制作了一个包含所有我想要标准化的唯一值的小标题并读取它,然后拉出每列(为了简单起见,只有 5 个,但只显示了 2 个)以将它们变成向量:
speak_names <- read_csv("speak_names.csv")
speak_namesMisc <- dplyr::pull(speak_names, Misc)
speak_namesMod <- dplyr::pull(speak_names, Moderator)
Misc <- rep("Misc:", 2)
Mod <- rep("Moderator:", 28)
atas_clean$speaker <- str_replace_all(atas_clean$speaker, speak_namesMisc, Misc)
atas_clean$speaker <- str_replace_all(atas_clean$speaker, speak_namesMod,
Mod)
Warning message:
In stri_replace_all_regex(string, pattern, fix_replacement(replacement), :
longer object length is not a multiple of shorter object length
identical(length(speak_namesMod), length(Mod))
最佳答案
library('dplyr') # load the dplyr package
library('stringr') # load the stringr package
#这是我自己的数据集样本来回答您的问题
dput()
给出
abc<-as.data.frame(
structure(list(Name = c("ME-9_ 005", "ME-9_ 004", "ME-9_ 003",
"ME-9_ 002", "ME-9_ 001", "ME-9_ 000", "ME-8_ 005", "ME-8_ 004",
"ME-8_ 003", "ME-8_ 002", "ME-8_ 001", "ME-8_ 000", "ME-7_ 005",
"ME-7_ 004", "ME-7_ 003", "ME-7_ 002", "ME-7_ 001", "ME-7_ 000"
), Mg = c(0.411058647473409, 0.361611969040526, 0.435757145931429,
0.36656632349025, 0.312782034685408, 0.357913661160629, 0.414639893651842,
0.460992875568015, 0.554803107534663, 0.418743792959099, 0.499114614445091,
0.475374442706501, 0.564660334010035, 0.502678818989733, 0.417617035801997,
0.488463005872639, 0.484776757286094, 0.424850010858818),
Al = c(0.575667101719941, 0.586351493923602, 0.574053324307634, 0.628497798862674, 0.552234153060378,
0.580547408629286, 1.05746950789483, 1.07094531357244, 1.11340157804305,
1.03043684466386, 1.02899468191215, 1.07222457991059, 1.5276908007952,
1.66549994904359, 1.43287302441973, 1.37434198093964, 1.55835986529032,
1.66902429579112),
Si = c(0.495188340689301, 0.513374456164654,
0.51809643007659, 0.569128515813393, 0.542590350648068, 0.516673370168739,
1.72437228079744, 1.59076392020817, 1.77327433861292, 1.76671780355934,
1.60625706442694, 1.92449284567535, 3.27248599245035, 3.23739024834759,
2.84115179036218, 2.51112086010829, 2.98829002803169, 2.93347114563903
),
P = c(0.222881184902066, 0.258237982165306, 0.230235867213535,
0.262379290809071, 0.230438623604524, 0.238615393939999, 0.260241811918024,
0.238785817517132, 0.248589968755681, 0.248270048794532, 0.272489046130942,
0.266707140244041, 0.25935282543278, 0.258801008935983, 0.250692297246152,
0.246890941447243, 0.277698144829677, 0.274197618349091)),
row.names = c(NA,
-18L), class = c("tbl_df", "tbl", "data.frame")))
#这是我的数据在清理前的样子
head(abc,10)
abc$Name <- str_replace_all(
abc$Name, # column we want to search
c("001" = "","002" = "","003" = "","004" = "","005" = "","000" = "",
"-" = " ","_" = "") # each string schould be matched with a replacement
)
#这是我的数据在清理后的样子
head(abc,10)
关于轻松替换 R 中的多个单词; str_replace_all 给出两个对象长度不相等的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842140/
我想做的是让 JTextPane 在 JPanel 中占用尽可能多的空间。对于我使用的 UpdateInfoPanel: public class UpdateInfoPanel extends JP
我在 JPanel 中有一个 JTextArea,我想将其与 JScrollPane 一起使用。我正在使用 GridBagLayout。当我运行它时,框架似乎为 JScrollPane 腾出了空间,但
我想在 xcode 中实现以下功能。 我有一个 View Controller 。在这个 UIViewController 中,我有一个 UITabBar。它们下面是一个 UIView。将 UITab
有谁知道Firebird 2.5有没有类似于SQL中“STUFF”函数的功能? 我有一个包含父用户记录的表,另一个表包含与父相关的子用户记录。我希望能够提取用户拥有的“ROLES”的逗号分隔字符串,而
我想使用 JSON 作为 mirth channel 的输入和输出,例如详细信息保存在数据库中或创建 HL7 消息。 简而言之,输入为 JSON 解析它并输出为任何格式。 最佳答案 var objec
通常我会使用 R 并执行 merge.by,但这个文件似乎太大了,部门中的任何一台计算机都无法处理它! (任何从事遗传学工作的人的附加信息)本质上,插补似乎删除了 snp ID 的 rs 数字,我只剩
我有一个以前可能被问过的问题,但我很难找到正确的描述。我希望有人能帮助我。 在下面的代码中,我设置了varprice,我想添加javascript变量accu_id以通过rails在我的数据库中查找记
我有一个简单的 SVG 文件,在 Firefox 中可以正常查看 - 它的一些包装文本使用 foreignObject 包含一些 HTML - 文本包装在 div 中:
所以我正在为学校编写一个 Ruby 程序,如果某个值是 1 或 3,则将 bool 值更改为 true,如果是 0 或 2,则更改为 false。由于我有 Java 背景,所以我认为这段代码应该有效:
我做了什么: 我在这些账户之间创建了 VPC 对等连接 互联网网关也连接到每个 VPC 还配置了路由表(以允许来自双方的流量) 情况1: 当这两个 VPC 在同一个账户中时,我成功测试了从另一个 La
我有一个名为 contacts 的表: user_id contact_id 10294 10295 10294 10293 10293 10294 102
我正在使用 Magento 中的新模板。为避免重复代码,我想为每个产品预览使用相同的子模板。 特别是我做了这样一个展示: $products = Mage::getModel('catalog/pro
“for”是否总是检查协议(protocol)中定义的每个函数中第一个参数的类型? 编辑(改写): 当协议(protocol)方法只有一个参数时,根据该单个参数的类型(直接或任意)找到实现。当协议(p
我想从我的 PHP 代码中调用 JavaScript 函数。我通过使用以下方法实现了这一点: echo ' drawChart($id); '; 这工作正常,但我想从我的 PHP 代码中获取数据,我使
这个问题已经有答案了: Event binding on dynamically created elements? (23 个回答) 已关闭 5 年前。 我有一个动态表单,我想在其中附加一些其他 h
我正在尝试找到一种解决方案,以在 componentDidMount 中的映射项上使用 setState。 我正在使用 GraphQL连同 Gatsby返回许多 data 项目,但要求在特定的 pat
我在 ScrollView 中有一个 View 。只要用户按住该 View ,我想每 80 毫秒调用一次方法。这是我已经实现的: final Runnable vibrate = new Runnab
我用 jni 开发了一个 android 应用程序。我在 GetStringUTFChars 的 dvmDecodeIndirectRef 中得到了一个 dvmabort。我只中止了一次。 为什么会这
当我到达我的 Activity 时,我调用 FragmentPagerAdapter 来处理我的不同选项卡。在我的一个选项卡中,我想显示一个 RecyclerView,但他从未出现过,有了断点,我看到
当我按下 Activity 中的按钮时,会弹出一个 DialogFragment。在对话框 fragment 中,有一个看起来像普通 ListView 的 RecyclerView。 我想要的行为是当
我是一名优秀的程序员,十分优秀!